Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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 如果变量don';我没有数据_Php - Fatal编程技术网

Php 如果变量don';我没有数据

Php 如果变量don';我没有数据,php,Php,我做了这个: global $product; $koostis = $product->get_attribute( 'color' ); echo "<h2>Color: ".$koostis."</h2>"; global$产品; $koostis=$product->get_属性('color'); 回声“颜色:.$koostis.”; 这将在我的产品上显示颜色属性 但是如果一个产品没有颜色属性,这个脚本只显示:“颜色:”当然 我尝试使用: if

我做了这个:

 global $product;
 $koostis = $product->get_attribute( 'color' );

 echo "<h2>Color: ".$koostis."</h2>";
global$产品;
$koostis=$product->get_属性('color');
回声“颜色:.$koostis.”;
这将在我的产品上显示颜色属性

但是如果一个产品没有颜色属性,这个脚本只显示:“颜色:”当然

我尝试使用:

if (isset($koostis)) {
echo "<h2>Color: ".$koostis."</h2>";
}
if(isset($koostis)){
回声“颜色:.$koostis.”;
}
但是不工作,因为变量不是完全空的,我需要一个方法来隐藏
echo“Color:”.$koostis.“如果变量不包含数据


是否存在?

如果变量为空,可以使用
empty
检查该变量:

if (!empty($koostis)) {
    echo "<h2>Color: ".$koostis."</h2>";
}
if(!empty($koostis)){
回声“颜色:.$koostis.”;
}

您可以在没有任何功能的情况下检查是否不为空:

if ($koostis) {
    echo "<h2>Color: ".$koostis."</h2>";
}
if($koostis){
回声“颜色:.$koostis.”;
}

Try if($koostis==null)检查isset和not empty$koostis此答案有何错误我认为它与其他答案相同,使用tarnary just missing h2 Tag不知道。工作很好,并且比仅仅为这样一个简单的任务添加3行代码更直接
if ($koostis) {
    echo "<h2>Color: ".$koostis."</h2>";
}