この記事では、PHP の変数関数の詳細な例に関する関連情報を主に紹介します。この記事が、変数関数の理解と習得に役立つことを願っています。必要な方は、
PHP の変数関数の詳細な説明を参照してください。
php。今日は PHP マニュアルにまとめてありますが、あまり役に立たないと思います。
PHP は変数関数の概念をサポートしています。これは、変数名の後に括弧がある場合、PHP は変数の値と同じ名前の関数を探し、それを実行しようとすることを意味します。変数関数は、コールバック関数や関数テーブルなどのいくつかの目的を実装するために使用できます。
echo、print、unset()、isset()、empty()、include、require、および同様の言語構造などの変数関数は使用できません。これらの構造体を可変引数関数として使用するには、独自のラッパー関数が必要です。
class Foo { function Variable() { $name = 'Bar'; $this->$name(); // This calls the Bar() method } function Bar() { echo "This is Bar"; } } $foo = new Foo(); $funcname = "Variable"; $foo->$funcname(); // This calls $foo->Variable() class Foo { static $variable = 'static property'; static function Variable() { echo 'Method Variable called'; } } echo Foo::$variable; // This prints 'static property'. It does need a $variable in this scope. $variable = "Variable"; Foo::$variable(); // This calls $foo->Variable() reading $variable in this scope.
関連する推奨事項:
以上がPHP変数関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。