【PHP】関数の理解を問う問題

php
<?php
function X($a,$b=2,$c=3){
    echo $a,$b,$c;
}

というX関数があった場合、どの呼び出し方をするとエラーになるか。エラーにならないという答えの場合もある。

X(1);
X(1,2);
X(1,,3);

答え

X(1,,3);

のとき。デフォルトの値を持つパラメータに対する引数の指定を省略した場合はそれ以降も省略をしないとエラーになる。

コメント

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