PHPのデフォルト引数にnullを渡した場合の挙動
デフォルト引数にnullを指定した場合は、デフォルト値ではなくnullが適用される。
function sayAge($me="私", $age=30) { echo "{$me}は{$age}才です"; } sayAge(null, 20); // は20才です
上記のコードの場合、$meにはnullが適用されるため
「は20才です」
と出力される
デフォルト引数にnullを指定した場合は、デフォルト値ではなくnullが適用される。
function sayAge($me="私", $age=30) { echo "{$me}は{$age}才です"; } sayAge(null, 20); // は20才です
上記のコードの場合、$meにはnullが適用されるため
「は20才です」
と出力される