ホームページ  >  記事  >  PHP関数の宣言と使用

PHP関数の宣言と使用

无忌哥哥
无忌哥哥オリジナル
2018-06-28 10:02:502588ブラウズ

* 関数

* 1. 宣言構文;

* 2. 呼び出しメソッド;

* 4. 戻り値;

* 5. スコープ

/ /呼び出し: 名前で呼び出します。括弧を持ってくる必要があります

function hello() //无论有无参数,圆括号不能省略
{
    echo '欢迎来到php中文网学习';
}

//今度は呼び出し時にパラメータを持ってくる必要があります

hello();
echo &#39;<hr>&#39;;
//可以设置参数
function hello1($siteName)
{
    echo &#39;欢迎来到&#39;.$siteName.&#39;学习&#39;;
}

//呼び出し時にパラメータを与えるのを忘れた場合は、関数パラメータにデフォルト値を与えることができます

hello1(&#39;php中文网&#39;);
hello1(&#39;www.php.cn&#39;);

/ /呼び出し時にパラメーターを渡すかどうかを選択できるようになりました

function hello2($siteName = &#39;php中文网&#39;)
{
    echo &#39;欢迎来到&#39;.$siteName.&#39;学习&#39;;
}
echo &#39;<hr>&#39;;

//複数のパラメーターがある場合は、デフォルト値を最後に記述する必要があります

hello2();
echo &#39;<br>&#39;;
hello2(&#39;PHP中文网_www.php.cn&#39;);

//メソッドの呼び出し

function hello3($name ,$siteName = &#39;php中文网&#39;)
{
    echo &#39;我是&#39;.$name.&#39;,欢迎来到&#39;.$siteName.&#39;学习&#39;;
}
echo &#39;<hr>&#39;;

//スコープ: 関数の内部変数、はできません外部からアクセスされる場合、同様に、関数内部から外部変数にアクセスすることはできません

hello3(&#39;peter zhu&#39;); //第一个参数没有默认值,必须传参
echo &#39;<br>&#39;;
hello3(&#39;peter zhu&#39;, &#39;www.php.cn&#39;); //实参与形参的位置必须一一对应
echo &#39;<hr>&#39;;

//外部変数、またはグローバル変数は、自動的にグローバル変数配列 $GLOBALS の要素になり、変数は要素のキー名になります

りー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPのループ構造次の記事:PHPのループ構造