Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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/4/postgresql/9.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_If Statement_Comparison_Is Empty - Fatal编程技术网

Php 如何仅在不为空和为空时检查长度忽略

Php 如何仅在不为空和为空时检查长度忽略,php,if-statement,comparison,is-empty,Php,If Statement,Comparison,Is Empty,我只想在变量不为空时检查此值的长度,如果变量为空则忽略检查长度。下面总是检查长度,而不考虑if语句的第一个参数。 PHP if ($Zip !== '' && (strlen($Zip) !== 4)){ 试试这个: if (!empty($Zip) && (strlen($Zip) !== 4)){ 应用此代码并删除您的代码。它会起作用。?

我只想在变量不为空时检查此值的长度,如果变量为空则忽略检查长度。下面总是检查长度,而不考虑if语句的第一个参数。

PHP

if ($Zip !== '' && (strlen($Zip) !== 4)){
试试这个:

if (!empty($Zip) && (strlen($Zip) !== 4)){
应用此代码并删除您的代码。它会起作用。