ホームページ  >  記事  >  バックエンド開発  >  call_user_func function_PHP チュートリアルに関する注意事項

call_user_func function_PHP チュートリアルに関する注意事項

WBOY
WBOYオリジナル
2016-07-20 11:02:331130ブラウズ

call_user_func関数に関する注意事項

解析エラー: 構文エラー、予期しない t_list、t_string が予期されています

今日この機能を使用すると、上記の問題が表示され続けました。公式マニュアルを見ても使用上の注意点は紹介されていません。

添付ファイル:
混合 call_user_func (コールバック $function [, 混合 $parameter [, 混合 $... ]] )
array()、echo()、empty()、eval()、exit()、isset()、list()、print()、および設定を解除します( )。

私の問題は、オブジェクトに list というメソッド名があることです。したがって、PHP チュートリアルの言語構造 list() と競合します。

アプリケーション例を参照してください

call_user_func 関数は、関数を呼び出す特別なメソッドに似ており、使用方法は次のとおりです。 関数 a($b,$c)
{
$b をエコーし​​ます。 $c をエコーし​​ます。 }
call_user_func('a', "111","222"); call_user_func('a', "333","444"); //111 222 333 444 を表示します
?>



実際に配列を使ってメソッドを呼び出すのは奇妙ですが、開発者がどのように考えたかはわかりませんが、これも斬新でいっぱいです。 クラスa {
関数 b($c)

{

$c をエコーし​​ます。 }

}

call_user_func(array("a", "b"),"111"); // 111 を表示します
?>



call_user_func_array 関数は call_user_func と非常に似ていますが、パラメータの構造を明確にするためにパラメータが異なる方法で渡される点が異なります。 関数 a($b, $c)
{
$b をエコーし​​ます。 エコー $c;

}

call_user_func_array('a', array("111", "222")); // 111 222 を表示します

?>



http://www.bkjia.com/PHPjc/445355.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/445355.html
技術記事

call_user_func 関数に関するメモ: 解析エラー: 構文エラー、予期しない t_list、t_string が必要です 今日、この関数を使用すると、上記の問題が表示され続けました。公式を参照...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。