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

すでにpstによって言われていますが、これらのバッククォートはエラーを出しませんが、変数も設定しません。

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

echo $var;

結果:何も

また、$ openHomeTimesの値のコードを貼り付けなかったとすると、$openHomeStartが空の場合は$openHomeTimesを繰り返し処理するか、$ openHomeStartが空でない場合は「何らかの値」をエコーする場合は、ifステートメントがあります。正しい。バックティックを引用符に変更するだけです。

于 2012-11-04T00:23:33.513 に答える
0
$openHomeStart = "2012-11-10T01:00:00Z";
if(empty($openHomeStart))
{
    echo 'empty';
} else {
    echo 'not empty';
}

うーん... シェーンが最初に言った ^_^

于 2012-11-04T00:10:03.467 に答える