空字符串和NULL的區分


解釋:

NULL,是一個空對象,不是一個字符串,可以賦值任意對象。沒有分配存儲空間

空字符,是已經分配了存儲空間,但沒有存儲內容。只是空值的一種


舉例:

string a = null 只是定義了一個變量a,但是這個引用沒有指向任何內存空間

string a = “” 這個引用指向了一個空字符串的內存空間,是一個實際的東西


注釋:

empty() 方法 ,檢查變量是否是空值

非空或非零的值,則 返回 FALSE。
""、0、"0"、NULL、FALSE、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,返回 TRUE。

isset() 和 is_null() 的用法相反,前者是判斷未定義的情況,后者是判斷null


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM