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