您現在的位置是:首頁 >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) |


夢想加空間!平時喜歡研究各種技術,目前在從事后端開發工作,熱愛生活、熱愛工作。



針對“附近的人”這一位置服務領域的應用場景,常見的可使用PG、MySQL和MongoDB等多種DB的空間索引進行實...
最近項目有用到七牛云存儲,需要對上傳的照片進行鑒黃并上傳報存
string是最簡單的類型,一個Key對應一個value,string類型是二進制安全的,redis的string可以包含任何數據...