第6章 ユーザー定義関数 / 第2回 模擬試験
PHPの関数の引数に関する次の記述のうち、正しいものはどれか。
引数はデフォルトで参照渡しされる。
型宣言(type hint)を使うと、引数の型を制限できる。
正解
デフォルト引数は必須引数より前に記述しなければならない。
可変長引数は1つの関数につき複数個定義できる。
解説
PHPの引数はデフォルトで値渡しです。型宣言で引数の型を制限できます。デフォルト引数は必須引数より後ろに置くのが基本で、可変長引数(`...`)は1関数につき1つのみ、最後の引数として定義します。(参照: 独習PHP 第4版 第6章 ユーザー定義関数 6.1節/6.3節 p.258〜288)
関連する問題
- PHPの関数引数に関する次の記述のうち、誤っているものはどれか。
- 関数に関する次の記述のうち誤っているものはどれか。
- PHPの匿名関数とアロー関数に関する次の記述のうち、正しいものはどれか。
- 次のコードの実行結果として正しいものはどれか。 ```php $val = 'a'; $val = 'b'; print ('【A】' . $val); function func($val = 'c') { $val = 'd'; print ('【B】' . $val); global $val; print ('【C】' . $val); $val = 'e'; print ('【D】' . $val); $val = 'f'; } $val = 'g'; func($val); print ('【E】' . $val); ```
- PHPの変数のスコープに関する次の記述のうち、正しいものはどれか。