if
ステートメントでsyntax error, unexpected T_VARIABLE
というエラーが発生しましたが、私はその理由を知りません。PHPでステートメントがスローされた場合5.3.10
コード:
<?php if($contentTop || $contentLeft || $contentCenter || $contentRight): ?>
<div>a bunch of html</div>
<?php endif; ?>
変数が空の文字列またはHTMLの束eiter含ま。
||
をor
に変更しようとしましたが、何も変更されていないようです。中括弧で囲まれた文を開閉しません。if
これは、私がステートメント内に1つの変数しか持たないときに機能するようです。私も!empty($contentTop)
を使って変数をチェックしようとしました。
サーバーは、PHPのバージョン5.3.10-1ubuntu3.26
を実行しているが、私の知る限り、それはif
文
EDIT:
<?php
$contentTop = get_field('section2new_content');
$contentLeft = get_field('section2new_left');
$contentCenter = get_field('section2new_center');
$contentRight = get_field('section2new_right');
if($contentTop || $contentLeft || $contentCenter || $contentRight): ?>
<div class="bbh-inner-section teaser-3-col" id="section2temp">
<?php if($contentTop): ?>
<div class="grid-container top">
<div class="row">
<div class="col-sm-12">
<?php echo $contentTop; ?>
</div>
</div>
</div>
<?php endif; ?>
<?php if($contentLeft || $contentRight || $contentCenter): ?>
<div class="grid-container bottom">
<div class="row">
<div class="col-sm-4 left">
<?php echo $contentLeft; ?>
</div>
<div class="col-sm-4 center">
<?php echo $contentCenter; ?>
</div>
<div class="col-sm-4 right">
<?php echo $contentRight; ?>
</div>
</div>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
:フルマークアップの要求に
私は自分自身に気づいたので、私はもう一度、if/||
ステートメントが正常に動作するように見える、秒を持っている。誤って間違ったタイプのスペースを挿入したり、何度もコードを書き換えたりすることはありません。
コードは正常です。問題はif文の前にある可能性があります。 ifの上の行を確認してください –
ページコード全体を表示できます – JYoThI
エラーは最初の 'if'ステートメントの正確な行を示しています。また、完全なマークアップで質問を更新しました。 –