echoの場合、文字列はコンマ(つまり、,
)で区切ることができます。ただし、追加のロジックが必要な場合は、echo文を終了する必要があります。そのためにセミコロン(つまり、)を使用します。 CやPerlのよう
echo '<table style="border:1px solid red;">',
'<tr align="center" ><td><div class="item-font1">', $mounts['name'],
'</div></td>
</tr>'; //use a semi-colon here to end the call to echo
if ($itembind == 1) {
、PHPは、各ステートメントの最後にセミコロンで終端される命令を必要とします。 PHPコードのブロックの終了タグは自動的にセミコロンを意味します。 PHPブロックの最後の行を終了するセミコロンを持つ必要はありません。 1
がエコーする複数の文字列を渡すために許容可能であるが、文字列を1つに連結することができます。そのためには、dot operatorを使用してください。
ので(最初にecho
が欠落している)この行を更新します。
'<tr align="center" ><td><div class="item-font1">', $mounts['name'], '</div>
</td></tr></table>';
echo '<tr align="center" ><td><div class="item-font1">'. $mounts['name']. '</div>
</td></tr></table>';
への最終的な出力:
<?php
$mounts = ['name'=>'cat'];
$itembind = 1;
echo '<table style="border:1px solid red;">',
'<tr align="center" ><td><div class="item-font1">', $mounts['name'], '</div></td>
</tr>';
if ($itembind == 1) {
echo '<tr align="center" ><td><div class="item-font1">Text1</div></td>
</tr>';
} elseif ($itembind== 2) {
echo '<tr align="center" ><td><div class="item-font1">Text2</div></td>
</tr>';
echo "\t";
}
echo '<tr align="center" ><td><div class="item-font1">', $mounts['name'], '</div></td>
</tr>
</table>';
?>
は、更新のデモンストレーションをご覧ください。コードin this playground example。
http://php.net/manual/en/language.basic-syntax.instruction-separation.php
私はこのエラーになりますか? –
どのような種類のエラー? – Vladislav