phpで関数の引数にデフォルト値を設定

Tetsuro Aoki 22views 更新:2015年7月21日

関数の実行時に引数を与えなかった場合のデフォルト値を設定します。

function test_func($arg1 = 'Foo'){
    echo $arg1;
}

test_func('Hoge');
//出力はHoge
test_func();
//出力はFoo

なお、デフォルト値を設定する引数はデフォルト値が設定されていない引数よりも右側になければ正常に動作しません。

function test_func2($arg1, $arg2 = 'Hello, '){
    echo $arg2.$arg1;
}

test_func2('Foo');
//出力はHello, Foo

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません