簡體   English   中英

如何在PHP中檢查變量是否為null

[英]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 == ""){....}
  1. 初始化一些字符串變量

    $ tmp_string =“”; $ tmp_string。= $ token if($ tmp_string ==“”){....}

嘗試所有以上。 祝一切順利....

或最短的方法

if($token) echo 'not null';

我使用strlen() condition解決了我的問題。謝謝大家的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM