Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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 If语句值_Php_Variables_Echo_If Statement - Fatal编程技术网

存在PHP If语句值

存在PHP If语句值,php,variables,echo,if-statement,Php,Variables,Echo,If Statement,如果一个变量有一个值,如果它没有值,它什么都不回显。我知道如果没有值,你会使用else,我知道如何使用if语句,但我不知道如何使用它来确定值是否存在。 像 我假设你是想用一种不会引起通知或警告的方式来做这件事?正如其他人所指出的,空变量将导致没有输出,但如果根本没有定义它,您将生成错误,而您不应该这样做 echo $value ?: ''; 那应该可以 编辑:注意这是PHP5.4语法。较旧的PHP版本使用 echo isset($value) ? $value : ''; 我假设你是想用一种

如果一个变量有一个值,如果它没有值,它什么都不回显。我知道如果没有值,你会使用else,我知道如何使用if语句,但我不知道如何使用它来确定值是否存在。 像


我假设你是想用一种不会引起通知或警告的方式来做这件事?正如其他人所指出的,空变量将导致没有输出,但如果根本没有定义它,您将生成错误,而您不应该这样做

echo $value ?: '';
那应该可以

编辑:注意这是PHP5.4语法。较旧的PHP版本使用

echo isset($value) ? $value : '';

我假设你是想用一种不会引起通知或警告的方式来做这件事?正如其他人所指出的,空变量将导致没有输出,但如果根本没有定义它,您将生成错误,而您不应该这样做

echo $value ?: '';
那应该可以

编辑:注意这是PHP5.4语法。较旧的PHP版本使用

echo isset($value) ? $value : '';

回显空白变量和不回显几乎是一回事。在这种情况下,您只需要:

echo $value;

回显空白变量和不回显几乎是一回事。在这种情况下,您只需要:

echo $value;
请查看PHP文档中的isset和echo

您请求一个if语句来触发回音,上面的语句就可以了

编辑:您正在检查变量是否为空?那么这个也可以用

If (empty($variable)){
Echo "variable is empty";
}
Else
{
Echo "variable is not empty'";
}
您可以实施两种解决方案,它们都可以根据需要工作

if(!empty($variable)){
      echo $varibale     // if the condition check its not empty it will output it
}
else{
     // do nothing      - while when your variable has no value it will do nothing in else
}
请查看PHP文档中的isset和echo

您请求一个if语句来触发回音,上面的语句就可以了

编辑:您正在检查变量是否为空?那么这个也可以用

If (empty($variable)){
Echo "variable is empty";
}
Else
{
Echo "variable is not empty'";
}
您可以实施两种解决方案,它们都可以根据需要工作

if(!empty($variable)){
      echo $varibale     // if the condition check its not empty it will output it
}
else{
     // do nothing      - while when your variable has no value it will do nothing in else
}
但即使您不放置其他内容,也不会输出任何内容,因为您的条件声明,如果该变量有值,则应回显该变量……

但即使您不放置其他内容,也不会输出任何内容,因为您的条件声明,如果该变量有值,则应回显该变量。…

请尝试以下代码:

if(isset($additional))
       echo "Additional information: ".$additional;
else
       echo "Empty";
请尝试以下代码:

if(isset($additional))
       echo "Additional information: ".$additional;
else
       echo "Empty";

“变量中有一个值”-按值,你是指某个字符串吗?@hellohellosharp,比如如果变量中有任何数据,则回显它,如果它是黑色,则不回显“变量中有一个值”-按值,你是指某个字符串吗?@hellohellosharp,比如如果变量中有任何数据,则回显它,如果它是黑色,则回显为空。这不是对所问问题的回答。OP非常清楚地想要一个“if”语句。有没有一种方法可以像我在我的问题中所做的那样……我试图做一些可行的事情。这是一个三元运算符,通常被视为一个简短的if/else语句。请求一个“if语句”时,通常不需要逐字逐句地将其排除在三元之外,但多亏了否决票和绝对垃圾的反馈,伊恩。这并不是对所问问题的回答。OP非常清楚地想要一个“if”语句。有没有一种方法可以像我在我的问题中所做的那样……我试图做一些可行的事情。这是一个三元运算符,通常被视为一个简短的if/else语句。请求一个“if语句”时,通常不需要逐字逐句地将其排除在三元之外,但多亏了否决票和绝对垃圾的反馈,伊恩。这并不是对所问问题的回答。OP非常清楚地想要一个“if”语句。是的,但当被要求澄清时,他说“@hellohellosharp就像变量中有任何数据一样回显它,如果它是黑色的,则什么也不回显”,我的代码就是这样做的。这不是对所问问题的回答。OP非常清楚地想要一个“if”语句。是的,但当被要求澄清时,他说“@hellohellosharp就像变量中有任何数据一样回显它,如果它是黑色,则什么也不回显”,我的代码就是这样做的。