Php 什么';代码的意思是什么?
我是php的新手。下面的代码是什么意思Php 什么';代码的意思是什么?,php,Php,我是php的新手。下面的代码是什么意思 <?php if ($i>3): continue; endif; ?> 为什么上面不是这样写的 <?php if ($i>3) { continue;} ?> 任何一种方法都有效 在你发布的例子中,它们基本上是等价的。PHP的外观如下所示: <?php if ($i > 3): ?> [ some HTML here ... ] <?php endif; ?> [
<?php if ($i>3): continue; endif; ?>
为什么上面不是这样写的
<?php if ($i>3) { continue;} ?>
任何一种方法都有效
在你发布的例子中,它们基本上是等价的。PHP的外观如下所示:
<?php if ($i > 3): ?>
[ some HTML here ... ]
<?php endif; ?>
[这里有一些HTML…]
。。。然后,一些人不喜欢使用“块”样式的引号。“endif”和“endfor”的主要优点是,它们清楚地表明了要结束的语句类型,“}”可以关闭任何打开的大括号
不同之处在于风格,但它与其他模板引擎是一种有用的对称性。这是PHP中控制结构(如if
,for
等)的“替代语法”的一部分。以下是关于它的文档:
当您在HTML页面中嵌入PHP标记时(至少为了可读性),它特别有用。冒号命名法通常在模板中使用,UI和图形人员可以在模板中工作。我想这会让你更容易阅读。和我一起工作 考虑:
<?php if ($foo == 'bar'): ?>
<div>
...
</div>
<?php endif ?>
...
vs
....
PHP有一些关于这方面的文档:
这基本上是控制结构的另一种方式。您可以使用:和endif(更类似于Pascal)来代替{和}(如C)来分隔if语句
总之,这只是个人喜好。两者都是合法的;if-endif结构如果主体足够长,可读性可能会稍微好一点。显然,你知道它的意思。为什么它是用手写的,而不是用大括号,没人能告诉你。他们一模一样。
<?php if ($foo == 'bar') { ?>
<div>
....
</div>
<?php } // after a few nested sets, these get hard to follow when there is a lot of html scattered throughout ?>