0

我正在尝试创建一个 if 语句来显示内容(如果它不为空)。它当前显示 if 为空值。

$openHomeStart = '2012-11-10T01:00:00Z';

if(!empty($openHomeStart)){
    echo 'value';
}else{
    foreach ($openHomeTimes as $time){
        $openHomeDetails .= $time;
    }       
}
4

3 回答 3

1

我认为你只是有你的条件错误的方式。如果 $openHomeStart不为空,则它会输出“值” 。如果您希望它迭代该值(并且拥有一个值是您可以迭代它的唯一方法,那么您只需要删除 ! 从您的条件中。

于 2012-11-04T00:06:31.153 回答
0
$openHomeStart = "2012-11-10T01:00:00Z";
if(empty($openHomeStart))
{
    echo 'empty';
} else {
    echo 'not empty';
}

嗯……Shane先说的^_^

于 2012-11-04T00:10:03.467 回答
0

pst 已经说过,但那些反引号不会给出错误,但也不会设置变量。

<?php
$var = `2012-11-10T01:00:00Z`;

echo $var;

结果:没有

此外,假设您只是没有粘贴 $openHomeTimes 值的代码,如果您只想在 $openHomeStart 为空时迭代 $openHomeTimes 或在 $openHomeStart 不为空时回显“某个值”,那么您就有了 if 语句正确的。只需将反引号更改为引号即可。

于 2012-11-04T00:23:33.513 回答