前の問題次の問題

PHP において print実行時に必ずhtmlspecialchars()を実行するように、名前空間を用いて print のラッパーを次のように作成したが、実行時にエラーになってしまった。原因を以下より 1 つ選択しなさい。

namespace Foo;
function print($val) {
 \print htmlspecialchars($val);
}

選択肢 1

\print の「 \ 」が不要である。

選択肢 2

PHP の名前空間のバグである。

選択肢 3

print は関数ではないため可変関数を用いた呼び出しができない。

選択肢 4

オブジェクトを用いていないからである。

解答

正解
3
取組履歴
ログインすると履歴が残ります
解説
この問題は解説を募集しております。
ログインすると解説を投稿できます。
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。