ホームページ  >  記事  >  バックエンド開発  >  PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

慕斯
慕斯オリジナル
2021-05-21 17:19:333185ブラウズ

PHP データ型間の自動変換と強制変換とは何ですか?あなたは上級者ですか、それとも「初心者」ですか?強制変換と自動変換の面白さを語り合いましょう! ! !

PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

#ブール値の自動型変換:

#1: 整数 0 は false、その他の整数値はすべて true です

2: 浮動小数点 0.0、ブール値は false、小数点の後にゼロ以外の値がある限り true;

3: 空の文字列は、その中にスペースがある限り true とみなされます。

4: 文字列内の 0 も false とみなされ、それ以外はすべて true;

たとえば、コードは次のとおりです:

<?php
$bool = 0.6;
if($bool){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

実行結果は次のとおりです:

PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

#1: 整数 0は false、他の整数値はすべて true です。コードのデモは図に示すとおりです:

<?php
$bool = 0;
if($bool){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

実行結果は次のとおりです:

PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

2: 空の文字列は false です。スペースが含まれている限り、True と見なされます。コードのデモは次の図に示すとおりです:

<?php
$str = &#39;&#39;;
if($str){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

実行結果は次のとおりです:

PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

3: 文字列の 0、これも false とみなされ、それ以外はすべて true、コードデモは図に示すとおりです。

<?php
$str = &#39;1&#39;;
if($str){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

実行結果は次のとおりです。

PHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)

推奨: "PHP ビデオ チュートリアル"

以上がPHPのデータ型間の自動変換と強制変換とは何かご存知ですか? (ソースコード添付)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。