* 関数
* 1. 宣言構文;
* 2. 呼び出しメソッド;
* 4. 戻り値;
* 5. スコープ
/ /呼び出し: 名前で呼び出します。括弧を持ってくる必要があります
function hello() //无论有无参数,圆括号不能省略 { echo '欢迎来到php中文网学习'; }
//今度は呼び出し時にパラメータを持ってくる必要があります
hello(); echo '<hr>'; //可以设置参数 function hello1($siteName) { echo '欢迎来到'.$siteName.'学习'; }
//呼び出し時にパラメータを与えるのを忘れた場合は、関数パラメータにデフォルト値を与えることができます
hello1('php中文网'); hello1('www.php.cn');
/ /呼び出し時にパラメーターを渡すかどうかを選択できるようになりました
function hello2($siteName = 'php中文网') { echo '欢迎来到'.$siteName.'学习'; } echo '<hr>';
//複数のパラメーターがある場合は、デフォルト値を最後に記述する必要があります
hello2(); echo '<br>'; hello2('PHP中文网_www.php.cn');
//メソッドの呼び出し
function hello3($name ,$siteName = 'php中文网') { echo '我是'.$name.',欢迎来到'.$siteName.'学习'; } echo '<hr>';
//スコープ: 関数の内部変数、はできません外部からアクセスされる場合、同様に、関数内部から外部変数にアクセスすることはできません
hello3('peter zhu'); //第一个参数没有默认值,必须传参 echo '<br>'; hello3('peter zhu', 'www.php.cn'); //实参与形参的位置必须一一对应 echo '<hr>';
//外部変数、またはグローバル変数は、自動的にグローバル変数配列 $GLOBALS の要素になり、変数は要素のキー名になります
りー