前の問題次の問題

次の PHP のコードを実行した結果を以下より 1 つ選択しなさい。 

[code]

$a = 9;
if($a == 011){
 print "true";
}else{
 print "false";
}

選択肢 1

false

選択肢 2

true

選択肢 3

エラーが出る

選択肢 4

何も出力されない

解答

正解
2
取組履歴
ログインすると履歴が残ります
解説
JavaScriptは、num型の変数の最初に0がついていると、8進数として扱われます。

よって、

011 は、8進数の 11 という扱いになります。これを10進数に直すと

8の1乗 x1 + 8の0乗 x1 = 8+1 = 9 

よって、true となります。
ログインすると解説を投稿できます。
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。