空でない場合にコンテンツを表示するifステートメントを作成しようとしています。現在、ifが空の値を示しています。
$openHomeStart = '2012-11-10T01:00:00Z';
if(!empty($openHomeStart)){
echo 'value';
}else{
foreach ($openHomeTimes as $time){
$openHomeDetails .= $time;
}
}
あなたの状態が間違っているだけだと思います。$openHomeStartが空でない場合、「値」を出力します。値を反復処理する場合 (値を持つことが反復処理できる唯一の方法である場合は、条件から ! を削除するだけです。
すでにpstによって言われていますが、これらのバッククォートはエラーを出しませんが、変数も設定しません。
<?php
$var = `2012-11-10T01:00:00Z`;
echo $var;
結果:何も
また、$ openHomeTimesの値のコードを貼り付けなかったとすると、$openHomeStartが空の場合は$openHomeTimesを繰り返し処理するか、$ openHomeStartが空でない場合は「何らかの値」をエコーする場合は、ifステートメントがあります。正しい。バックティックを引用符に変更するだけです。
$openHomeStart = "2012-11-10T01:00:00Z";
if(empty($openHomeStart))
{
echo 'empty';
} else {
echo 'not empty';
}
うーん... シェーンが最初に言った ^_^