我正在尝试创建一个 if 语句来显示内容(如果它不为空)。它当前显示 if 为空值。
$openHomeStart = '2012-11-10T01:00:00Z';
if(!empty($openHomeStart)){
echo 'value';
}else{
foreach ($openHomeTimes as $time){
$openHomeDetails .= $time;
}
}
我认为你只是有你的条件错误的方式。如果 $openHomeStart不为空,则它会输出“值” 。如果您希望它迭代该值(并且拥有一个值是您可以迭代它的唯一方法,那么您只需要删除 ! 从您的条件中。
$openHomeStart = "2012-11-10T01:00:00Z";
if(empty($openHomeStart))
{
echo 'empty';
} else {
echo 'not empty';
}
嗯……Shane先说的^_^
pst 已经说过,但那些反引号不会给出错误,但也不会设置变量。
<?php
$var = `2012-11-10T01:00:00Z`;
echo $var;
结果:没有
此外,假设您只是没有粘贴 $openHomeTimes 值的代码,如果您只想在 $openHomeStart 为空时迭代 $openHomeTimes 或在 $openHomeStart 不为空时回显“某个值”,那么您就有了 if 语句正确的。只需将反引号更改为引号即可。