PHP技術者認定・初級

問題 (2019年8月5日)

【変数・定数の比較】

次の式のうち偽(FALSE)と評価される式を1つ次の記述の中から選択せよ。つまり、var_dump関数で出力するとbool(false)と表示される式を選択せよ。

○ 4. 正解です!

【解説】 4) '0x1'は文字列として評価されるため、整数の1とは不等として評価されるのでFALSEとなる。文字列ではなくスクリプト中に0x1と記述すると16進数の整数として取り扱われる。つまりPHPは10進数に見える文字列だけ数値として取り扱う。

ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
@IT自分戦略研究所フォーラム 新着記事
- PR -