有没有办法使用这种替代语法?
<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; ?>
这几乎是最好的方式。