@seo-maru  2021/01/25更新

PHPのデフォルト引数にnullを渡した場合の挙動


デフォルト引数にnullを指定した場合は、デフォルト値ではなくnullが適用される。

function sayAge($me="私", $age=30) {
 echo "{$me}は{$age}才です";
}

sayAge(null, 20); // は20才です

上記のコードの場合、$meにはnullが適用されるため
「は20才です」
と出力される

タイトルとURLをコピーしました