PHP データ型間の自動変換と強制変換とは何ですか?あなたは上級者ですか、それとも「初心者」ですか?強制変換と自動変換の面白さを語り合いましょう! ! !
#ブール値の自動型変換:
#1: 整数 0 は false、その他の整数値はすべて true です
2: 浮動小数点 0.0、ブール値は false、小数点の後にゼロ以外の値がある限り true;
3: 空の文字列は、その中にスペースがある限り true とみなされます。
4: 文字列内の 0 も false とみなされ、それ以外はすべて true;
たとえば、コードは次のとおりです:
<?php $bool = 0.6; if($bool){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
実行結果は次のとおりです:
#1: 整数 0は false、他の整数値はすべて true です。コードのデモは図に示すとおりです:
<?php $bool = 0; if($bool){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
実行結果は次のとおりです:
2: 空の文字列は false です。スペースが含まれている限り、True と見なされます。コードのデモは次の図に示すとおりです:
<?php $str = ''; if($str){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
実行結果は次のとおりです:
3: 文字列の 0、これも false とみなされ、それ以外はすべて true、コードデモは図に示すとおりです。
<?php $str = '1'; if($str){ echo '欢迎来到PHP中文网'; }else{ echo'PHP中文网欢迎你的到来'; } ?>
実行結果は次のとおりです。
推奨: "PHP ビデオ チュートリアル"
以上がPHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。