PHP変数関数の使い方を詳しく解説_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:06:32
オリジナル
775 人が閲覧しました

PHP は、可変個引数関数の概念をサポートしています。これは、変数名の後に括弧がある場合、PHP は変数の値と同じ名前の関数を探し、それを実行しようとすることを意味します。変数関数は、コールバック関数や関数テーブルなどのいくつかの目的を実装するために使用できます。
変数関数は、言語構造、echo()、print()、unset()、isset()、empty()、include()、require() および同様のステートメントでは使用できません。これらの構造体を変数関数として使用するには、独自のラッパー関数を使用する必要があります。
例 #1 変数関数の例

コードをコピー コードは次のとおりです:

function foo () {
echo "In foo()
}
function bar ( $arg = '' ) {
echo "bar(); の引数は ' $arg ' でした。
/n" ;
}
// echo を使用しますパッケージ化 Function
function echoit ( $string )
{
echo $string ;
}
$func = 'foo' ;
$func () // これは foo() を呼び出します
$func = 'bar' ;
$func; ( 'test' ); // これは bar()
$func = 'echoit' ;
$func ( 'test' ); // これは echoit() を呼び出します
?>オブジェクトのメソッドを呼び出す関数。


例 #2 変数メソッドの例
コードをコピー コードは次のとおりです:
class Foo
{
function Variable ()
{
$name = 'Bar ' );
$funcname = "変数" ;
$foo -> $funcname (); // これは $foo->Variable()
?> を呼び出します。



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

www.bkjia.com

tru​​e

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

技術記事

PHP は、可変個引数関数の概念をサポートしています。これは、変数名の後に括弧がある場合、PHP は変数の値と同じ名前の関数を探し、それを実行しようとすることを意味します。変数関数を使用して実装できます...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート