[英]How to check whether variable is null or not in PHP
在PHP中,
我正在使用一個稱為$ token的變量。
我想檢查它的值是否為null。我嘗試通過檢查if條件中的empty/isset/is_null
來嘗試,但是沒有用。
當我使用error_log($token)
打印其值時,它將給出類似“ (null)
”的輸出。
因為在數據庫中它的值是“ (null)
”。
如何檢查php是否為(null)
。
請指導我。
看起來您不是在使用真正的null
,而是在使用字符串-實際上是'(null)'
。 因此,請改用...
if ($token === '(null)') { ... }
但是,更重要的是為什么此值首先出現在數據庫中。 除非有非常具體(有效)的理由,否則最好將空值(缺少信息)存儲為純NULL
值,以避免在應用程序層和數據庫層出現這種情況下的混淆。
您所做的也是正確的。 即使您可以有更多選擇,請嘗試以下條件
1. if($token === null){....}
2. if($token == null){....}
3. if($token == ""){....}
初始化一些字符串變量
$ tmp_string =“”; $ tmp_string。= $ token if($ tmp_string ==“”){....}
嘗試所有以上。 祝一切順利....
或最短的方法
if($token) echo 'not null';
我使用strlen() condition
解決了我的問題。謝謝大家的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.