php での自動データ型変換
1: 概要 ---php は弱い型付け言語であり、実行環境の変化に応じてデータ型を自動的に変換できます
1.1 ブール値の原則に変換しますtype
ブール型では次の値が false に変換されます:
A. ブール型の False;
B. 空の文字列 ''
C. 正の数値 0 または浮動小数点数 0.0 または文字列 '0' (文字列 '0.0' を除く)
D. メンバーのない配列 ----array()
E. null
さらに、他のすべての値は true に変換されます。
1.2 数値型への変換の原則
A. 文字列が正当な場合数値文字列に ./e/E が含まれておらず、整数型の格納範囲を超えていない場合は、整数型に変換されます。それ以外の場合は、浮動小数点型に変換されます。数値文字列が不正な文字で始まる場合は、0 に変換されます。
C。ブール値 true は整数 1 に変換され、false は整数 0 に変換されます。 . null は 0
E. 浮動小数点数を整数に変換する場合の切り捨て
1.3 文字列への変換の原則
A. 数値を文字列に変換する
B .Boolean true は文字列 '1' に変換されます; false は文字列 '';
C.null は空の文字列 '';
D. 配列は配列 に変換されます E. リソースはリソース ID # 番号に変換されます