Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何验证字符串是否为空_Php - Fatal编程技术网

Php 如何验证字符串是否为空

Php 如何验证字符串是否为空,php,Php,我从表单中获取VIN号,但有时用户不输入任何内容,只发送空白表单 我需要调试它,因此我添加了如下内容: if (isset($this->vin)) { //CODE HERE } 问题是我的数据库中仍然有空字符串。所以我变量转储($this->vin),如果用户不输入vin,变量转储会显示:string(0)” 因此,我将我的声明编辑为: if (isset($this->vin) || $this->vin != "")

我从表单中获取VIN号,但有时用户不输入任何内容,只发送空白表单

我需要调试它,因此我添加了如下内容:

   if (isset($this->vin)) 
    {
    //CODE HERE
    } 
问题是我的数据库中仍然有空字符串。所以我变量转储($this->vin),如果用户不输入vin,变量转储会显示:string(0)”

因此,我将我的声明编辑为:

if (isset($this->vin) || $this->vin != "")        
{
//CODE HERE
}
但还是没帮上忙,伙计们,有什么提示我该怎么解决这个问题吗? 谢谢

$this->vin总是设置好的(假设您是从post设置的,所以它存在)

尝试:


你可以用!空洞的表情

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

|
更改为
&&
,因为您希望使用
&&
操作符设置它,并且它不是空的。另外,请使用
!空()
而不是
=“
正在工作,谢谢。我将尽快为这个答案打分。我将能够找到正确的答案,因为KA_lin是第一个,所以我将他的答案标为正确
if ( !empty($this->vin) ) {
//Code here
}