前回の記事「パラメータの参照渡しとは?」をご紹介しました。パラメータの参照渡しを使用するにはどうすればよいですか?参照パラメータの割り当て? (添付コード) 》に引き続き、この記事ではPHPの変数関数とは何なのかについてご紹介していきます。変数関数の使い方は? (シェア)、一緒に学びましょう! ! !
変数関数とは:
変数関数の値が特定の関数の名前文字列である場合、 can 変数名 () を使用して、対応する名前の関数を呼び出します。この呼び出し方法は、変数関数
例:
$var = 'demo'; function demo(){ php代码 }
変数関数の使用方法: $var() ; demo(); と同等;
コードを例として見てみましょう:
<?php /****** 变量函数*/ $yyds = 'study'; $study = '努力学习'; echo $$yyds; ?>
変数関数を学習する前に、前に説明した変数変数を確認してみましょう。最初に $yyds に勉強として初期値を代入し、次に「スタディ ハード」をスタディに割り当てます。$$yyds を出力 (エコー) すると、出力される結果は「スタディ ハード」という単語になります ($yyds は次のように解析されます)。勉強してから、解析を続けてハード スタディにします); 実行結果は次のとおりです:
上記は、前述した変数です;
変数関数について
<?php /****** 变量函数*/ $yyds = 'study'; $study = '努力学习'; echo $$yyds; echo '<hr>'; function textarea($rows=10, $cols=50, $name='biezhu',$place='请您输入内容'){ echo '<textarea rows="'.$rows.'" cols="'.$cols.'"name= "'.$name.'" placeholder="'.$place.'"></textarea>'; } textarea(); ?>
コード分析:
関数関数を作成し、初期値 textarea() (複数行のテキスト入力) を定義し、それを直接出力 (エコー) します。 textarea, 複数行のテキスト出力を定義すると、行数、列数 (行は行を表し、列は列を表します)、およびデフォルトの表示 (プレースホルダー) も含まれます。上で定義した内容は変更される可能性がありますので、それらを textarea() に置きます。textarea() を呼び出すと、結果が実行され、入力した結果が出力できることがわかります。結果は次のとおりです。 # 変数関数
<?php /****** 变量函数*/ $yyds = 'study'; $study = '努力学习'; echo $$yyds; echo '<hr>'; function textarea($rows=10, $cols=50, $name='biezhu',$place='请您输入内容'){ echo '<textarea rows="'.$rows.'" cols="'.$cols.'"name= "'.$name.'" placeholder="'.$place.'"></textarea>'; } //textarea(); //定义一个变量 $func = 'textarea'; //函数变量 $func(); ?>
まず変数を $func='textarea' として定義します。このとき textarea は文字列型変数です。そして、実行後、定義した $func 変数に () を追加します。このコードはまだ実行できることがわかり、実行結果は次のとおりです:
上記は変数関数です;
推奨学習: " PHP ビデオ チュートリアル
>>以上がPHPの変数関数とは何ですか?変数関数の使い方は? (共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。