问:我没有遵循它如何工作的逻辑。如果 php 脚本标签是魔法发生的,那么 php 代码中怎么会有结束标签?
<ul class="social">
<?php foreach ( $social_icons as $icon ) { ?>
<li><a href=""><span class="icon <?php echo $icon ?> "</span></a></li>
<?php } ?>
</ul>
答: Brendan 有多种使用 PHP 标签的方法。当您看到此内容时,一开始会令人困惑,但它是编写 PHP 的一种完全有效的方式,如果您想显示 HTML,这可能会有所帮助。
希望这对你有意义。Hello World 将第一次显示,但不会第二次显示。
<?php
// 注意 { 这使它保持打开状态。我们将测试这是否为真if ( 2 + 2 == 4 ) { // 它为真,所以我们可以继续并使用 { ?>以这种方式打开 php 标签
<h1> <?php echo 'hello world' ; // 只有当 2 + 2 = 4 时才在此处 echo hello world ?></h1>
<? php } // 现在我们可以用 } 关闭所有这些?>
<?php
// 注意 { 这使它保持打开状态。我们将测试这是否为真if ( 2 + 2 == 5 ) { // 为假!!!!!!!!!让我们看看现在会发生什么 { ?>
<h1> <?php echo 'hello world' ; // 这不会显示,因为 2 + 2 不会 = 5 ?></h1>
<? php } // 希望更有意义 : } ?>
请注意,Treehouse 语法编辑器无法正确显示此内容,但是如果您将其放入一个好的 php 文本编辑器中,则它是有效的。