Php测试空字符串

jcm*_*tch 7 php string

我有一些PHP代码,我不明白为什么它按原样行事.我有一个名为contactId的变量,我想测试它是否为空.但是,即使它是空的,它的计算结果为true.代码如下.提前致谢.

print "*".$contactId."*<br/>";
if($contactId != '')
{
    //queryContact($contactId);
    print "Contact Present<br/>";
}
Run Code Online (Sandbox Code Playgroud)

结果返回到屏幕是:

**

联系礼物

gre*_*ire 9

如果你想确切地看到你的字符串是什么var_dump(),那么就像这样使用,例如:

var_dump($contactId)
Run Code Online (Sandbox Code Playgroud)

代替

print "*".$contactId."*<br/>";
Run Code Online (Sandbox Code Playgroud)