如何验证字符串是否为空

时间:2015-03-26 15:09:10

标签: php

我从FORM获得VIN号码,但有时用户不输入任何内容,只是发送空白表格。

我需要调试它,所以我添加了类似的东西:

   if (isset($this->vin)) 
    {
    //CODE HERE
    } 

问题是我的数据库仍然是空字符串。所以我var_dump($ this-> vin)如果用户没有输入VIN var dump说:string(0)“”

所以我将我的陈述编辑为:

if (isset($this->vin) || $this->vin != "")        
{
//CODE HERE
}

但仍然没有帮助,伙计们有什么提示我可以解决这个问题吗? 感谢

2 个答案:

答案 0 :(得分:2)

$ this-> vin始终设置(假设您从post设置它以便它存在)

尝试:

if(!empty(trim($this->vin)))
{//check if empty even if spaces are introduced
}

答案 1 :(得分:1)

你可以使用!empty expression

if ( !empty($this->vin) ) {
//Code here
}

http://php.net/manual/en/function.empty.php