国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php通過各種函數判斷0和空php實例

2020-03-22 17:47:09
字體:
來源:轉載
供稿:網友
本文給大家介紹php同各種函數判斷0和空的方法,在文章給大家補充介紹了php 語法里0不等于null為空的解決辦法,感興趣的朋友跟隨php 小編一起學習

函數對0的判斷

 $cast_id = 0; var_dump(strlen($cast_id)); //1 var_dump(empty($cast_id)); // true var_dump(isset($cast_id)); //true var_dump(is_null($cast_id));//false

對空的判斷

 $cast_id =  var_dump(strlen($cast_id)); //0 var_dump(empty($cast_id)); // true var_dump(isset($cast_id)); //true var_dump(is_null($cast_id));//false

補充:下面給大家介紹下php 語法里0不等于null為空的解決辦法

今天遇到這樣一個問題是這樣的: php 語句里,我想判斷一個值大于等于0. 我是使用 ($html' target='_blank'>value !=null $value =0), 返回的結果為空,這點真的好奇怪。

實驗總結:

php 語句如下:

$index=0;echo A: .$index. br //0echo B: .($index !=null $index =0). br //echo C: .(isset($index) $index =0). br //1echo D: .(0 !=null). br //

結果:

A: 0
B:
C: 1
D:

要判斷一個數值[該數組可能為空等]大于等于0, 可用另外一個方法: is_numeric($index) === true

$index=array_search($url, $contentOtherStr, true); //值大于等于0, 即存在if(is_numeric($index) === true)echo $url existed. . br  }else{echo $url Add. . br array_push($contentOtherStr, $url); }

這個很奇怪,終于解決了。Mark 一下。

總結:php的語句稍有些怪異,從其它編程語言轉來的同學們一定多加小心謹慎,注意慣性思維及語法差異點啊,避免陷入坑中。

其它資料:

原因是在PHP中變量是以C語言的結構體來存儲的,空字符串和NULL,false都是以值為0存儲的,其中這個結構體有個zend_uchar type;這樣的成員變量,他是用來保存變量的類型的,而空字符串的類型是string,NULL的類型是NULL,false是boolean。

這一點可以用echo gettype( 和echo gettype(NULL);來打印看看!而===運算符是不單比較值,還有比較類型的,所以第三個為false!

另外再說下,php中

= 一個等號是賦值
== 兩個等號是判斷相等且只比較值,不比較類型
=== 三個等號是判斷值和類型都相等
!= 不等于符號,只比較值,不管類型
!== 不全等符號,比較值和類型

所以 空字符串( ),false, NULL 和 0是值相等而類型不一樣!

注意:

NULL是一種特殊的類型.

兩種情況下為NULL

1. $var = NULL;
2. $var;
3. 、0、 0 、NULL、FALSE、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,如果 var 為空,則返回 TRUE。

您可能感興趣的文章:

php識別翻轉iphone拍攝的顛倒圖片php技巧

PHP實現登錄驗證碼校驗功能php實例

如何在windows環境下使用Composer安裝ThinkPHP5

以上就是php通過各種函數判斷0和空php實例的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汪清县| 买车| 西平县| 康定县| 申扎县| 太谷县| 乌海市| 囊谦县| 英吉沙县| 梅河口市| 巴南区| 色达县| 阳高县| 临颍县| 五指山市| 湟中县| 新巴尔虎左旗| 镇赉县| 台北市| 温宿县| 耒阳市| 容城县| 阿拉善右旗| 秦皇岛市| 北碚区| 佛冈县| 广宗县| 凌源市| 黑河市| 启东市| 宣化县| 富川| 滕州市| 航空| 乌什县| 朝阳市| 巴东县| 泸西县| 辽阳县| 常州市| 宜丰县|