Web Artisan Blog - ウェブ アルチザン ブログ

PHP、if文のTRUE・FALSEの解釈(booleanへの自動変換)

PHP (55 items)

2004年06月28日

booleanへの変換には、キャスト (明示的に変換)を使用するが、
演算子、関数、制御構造がboolean 型の引数を必要とする場合には、
値は自動的に変換されるため、多くの場合、キャストは不要である。

(例)
booleanに変換する場合、次の値はFALSEとみなさる。

・booleanの FALSE

・integerの 0

・floatの 0.0

・空の文字列、 および文字列の "0"

・ゼロを要素とする配列

・ゼロを要素とするオブジェ クト

・NULL

その他の値は全てTRUEとみなされる。


(処理例)

if ($blog) {
〜〜 $blogに値が入っている場合 〜〜
}
else {
〜〜 $blogに""、NULLが入っている場合 〜〜
}



型キャスト
PHPのキャストは、変換しようとする型を括弧で括り、キャストする変数の前に置く。


・(int), (integer) - 整数へのキャスト

・(bool), (boolean) - 論理値へのキャスト

・(float), (double), (real) - floatへのキャスト

・(string) - 文字列へのキャスト

・(array) - 配列へのキャスト

・(object) - オブジェクトへのキャスト

前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=127