您現在的位置是:首頁 >php教程 >php教程五 類型比較網站首頁php教程
php教程五 類型比較
三只小菜猿
2023-01-29 10:56:22
簡介松散比較:使用兩個等號 比較,只比較值,不比較類型。嚴格比較:用三個等號 比較,除了比較值,也比較類型。
PHP 是弱類型語言,但也需要明白變量類型及它們的意義,因為我們經常需要對 PHP 變量進行比較,包含松散和嚴格比較。
松散比較:使用兩個等號 == 比較,只比較值,不比較類型。 嚴格比較:用三個等號 === 比較,除了比較值,也比較類型。
實例
<?php
if(1 == "1") {
echo '1、值相等';
}
echo PHP_EOL; // 換行符
if(1=== "1") {
echo '2、類型相等';
} else {
echo '3、類型不相等';
}
?>
以上代碼結果
1、值相等 |
---|
3、類型不相等 |
PHP中 比較 0、false、null
實例
<?php
echo '0 == false: ';
var_dump(0 == false);
echo '0 === false: ';
var_dump(0 === false);
echo PHP_EOL;
echo '0 == null: ';
var_dump(0 == null);
echo '0 === null: ';
var_dump(0 === null);
echo PHP_EOL;
echo 'false == null: ';
var_dump(false == null);
echo 'false === null: ';
var_dump(false === null);
echo PHP_EOL;
echo '"0" == false: ';
var_dump("0" == false);
echo '"0" === false: ';
var_dump("0" === false);
echo PHP_EOL;
echo '"0" == null: ';
var_dump("0" == null);
echo '"0" === null: ';
var_dump("0" === null);
echo PHP_EOL;
echo '"" == false: ';
var_dump("" == false);
echo '"" === false: ';
var_dump("" === false);
echo PHP_EOL;
echo '"" == null: ';
var_dump("" == null);
echo '"" === null: ';
var_dump("" === null);
以上代碼結果
0 == false: bool(true) |
---|
0 === false: bool(false) |
0 == null: bool(true) |
0 === null: bool(false) |
false == null: bool(true) |
false === null: bool(false) |
"0" == false: bool(true) |
"0" === false: bool(false) |
"0" == null: bool(false) |
"0" === null: bool(false) |
"" == false: bool(true) |
"" === false: bool(false) |
"" == null: bool(true) |
"" === null: bool(false) |
夢想加空間!平時喜歡研究各種技術,目前在從事后端開發工作,熱愛生活、熱愛工作。