Web制作メモ -トップへ-

[PHP] 関数の引数を省略する

PHP2014.12.18 04:04

PHPで関数の引数を省略するには、デフォルト引数を使用します。デフォルト引数は関数宣言の引数に続けてイコール(=)で設定します。

デフォルト引数

function hello($arg, $arg2='こんばんは'){
    echo '第一引数は' . $arg . 'です<br>';
    echo '第二引数は' . $arg2 . 'です';
}
hello('こんにちは');

実行結果

第一引数はこんにちはです
第二引数はこんばんはです

デフォルト引数を指定せずに引数を省略した場合、下記のようなワーニングが出ます。

ワーニング

Warning: Missing argument 2 for hello(), called in …