ホームページ >バックエンド開発 >PHPチュートリアル >デフォルト値_PHPチュートリアル

デフォルト値_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:26:30867ブラウズ

関数はスカラー引数の C++ スタイルのデフォルト値を定義できます。
function makecoffee ($type = "cappucino") {
echo "$type のカップを作成します。 ";
}
echo makecoffee ();
echo makecoffee ("espresso");
上記のプログラム セグメントの出力は次のとおりです:
カプチーノ カップを作る。
エスプレッソ カップを作る。
デフォルト値は次のとおりです。変数やクラスのメンバーではなく、定数式の式にしてください。
デフォルトのパラメーターを使用する場合は、デフォルト以外のパラメーターの右側にある必要があることに注意してください。そうしないと、次のプログラム セグメントを考慮してください。 :
function makeyogurt ($type = "acidophilus", $flavour) {
return "$type $flavour のボウルを作ります。 ";
}
echo makeyogurt ("raspberry"); // 期待どおりに動作しません
上記の例の出力は次のとおりです:
警告:
/usr/local/etc/ の makeyogurt() の呼び出しに引数 2 がありません。 httpd /htdocs/php3test/functest.html 行 41
ラズベリーのボウルを作る
次に、以下を上記と比較してください:
function makeyogurt ($flavour, $type = "acidophilus"){
return "ボウルを作る$type $flavorの。 ";
}
echo makeyogurt ("raspberry");//正常に動作します


この例の出力は次のとおりです:
アシドフィルス ラズベリーのボウルを作成します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531965.html技術記事関数はスカラー引数の C++ スタイルのデフォルト値を定義できます。 function makecoffee ($type = cappucino) { echo $type のカップを作成します。; } echo makecoffee ();
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。