2012年9月21日金曜日

[PHP]boolean のfalseはechoしても何も表示されない。

PHPのTRUEと FALSEについて 値を返すというけれど、なぜ「1」かブランク(何もなし)なのでしょうか?


このサイトによると以下とのことです。
どおりでなんにも表示されないと思った。


-----以下抜粋---------------------------------------------------------------------------
echo false;
とやると、falseがstring型へ自動型変換という手順を踏んでechoの対象になりますが
PHPの場合は falseをstring型へ変換すると ""(空文字列)になります。
(別の言語では"false"という文字列に変換されるものが多いですね)
よって、出力されません。
----ここまで----------------------------------------------------------------------------

0 件のコメント:

コメントを投稿