この代替構文を使用する方法はありますか?
<div class="lines-rates">
<?php foreach($info as $k => $v){ echo : ?>
<div><span>{$k}</span>{$v}</div><?php ; } ?>
</div><!-- #lines -->
つまり:
<?php echo : ?><p>this is your {$username} And this html code could be more than one line and sure other html elements also</p><?php endecho; ?>
そのため、html コードを簡単に確認できます。
PHP内にhtmlを入れたいです。HTML内のPHPではありません。
<?php echo '<p>this is your '.$username.' And this html code could be more than one line and sure other html elements also</p>'; ?>
それは間違いなく私が望む方法ではありません。
私は使用しています
<?php if($info) : ?>
<div class="lines-rates">
<?php foreach($info as $k => $v){ echo "<div><span>{$k}</span>{$v}</div>"; } ?>
</div><!-- #lines -->
<?php endif; ?>
私はphp内でhtmlを使いたくありません..のように
<?php echo "<div><span>{$k}</span>{$v}</div>";?>
次の行も可能ですが、これは私には冗長すぎます-そうではありませんか? <?php echo $k; ?>
単純な変数をエコーするように書く必要があるのはなぜですか?
<?php $if($info) : ?>
<h2>Weekly Charter Rates </h2>
<div class="lines-rates">
<?php foreach($info as $k => $v) : ?>
<div><span><?php echo $k; ?></span><?php echo $k; ?></div>
<?php endforeach; ?>
</div><!-- #lines -->
<?php endif; ?>
できるだけきれいで純粋なコードが必要です。
このタイプの書き込みは再び失敗します。
<?php foreach($info as $k => $v) : echo <<<EOT ?>
<p>this is your {$username}</p>
...
some more html
..<div><span>$k</span>$k</div>
<?php EOT; ?>
<?php endforeach; ?>
ほぼ最良の方法でした。