【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】

Zend php certificationのサンプル問題(http://www.zend.com/store/education/certificatio …


What is the value of $a?



<?php

$a = 123 == 0123;

?>

というものがありました。実際にどうなるのか確かめようと上のコードの末尾にに
echo $a;
を加えて実行してみたのですが、何も表示されません。

A 回答 (2件)

> echo $a;


> を加えて実行してみたのですが、何も表示されません。

$aはFALSEですので、echoの際、空文字列に変換されるのであっているのでは。
    • good
    • 0
この回答へのお礼

なるほど、そういうルールがあったんですね!納得です。
ありがとうございました!

お礼日時:2005/07/05 17:07

$aには条件式[123 == 0123]の結果の[FALSE]が代入されています。



変数の型を調べるために
echo gettype($a);
を加えて実行してみればbooleanが返されるはずです。
    • good
    • 0
この回答へのお礼

されました。ありがとうございます。
ちょっとphpの知識が付きました。

お礼日時:2005/07/05 17:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報