第6章 ユーザー定義関数 / 第1回 模擬試験
PHPの匿名関数とアロー関数に関する次の記述のうち、正しいものはどれか。
匿名関数は、`function`キーワードの後に名前を付けて定義する。
アロー関数は、`fn`キーワードを使用して定義され、常に`return`文を省略できる。
匿名関数は、`use`キーワードを使用して親スコープの変数を引き継ぐことができる。
正解
アロー関数は、PHP 7.0で導入された。
解説
匿名関数は名前を持たず、アロー関数はPHP 7.4で導入されました。アロー関数は単一の式しか記述できず、その式の評価結果が自動的に返されます。
(参照: 独習PHP 第4版 第6章 関数 6.4節 p.294〜298)
関連する問題
- 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の変数のスコープに関する次の記述のうち、正しいものはどれか。
- PHPの関数の引数に関する次の記述のうち、正しいものはどれか。