简单的问题,
当我开始编程PHP时,我看到了这样的if语句:
If(1 == 1):
Echo 'hello world';
Endif;
大多数人喜欢的地方
If(1== 1) {
Echo 'hello world';
}
有什么区别吗?是否提高了脚本的速度,还是比我的方式更好?
答案 0 :(得分:2)
该声明是平等的,但在模型视图控制器项目中更好的易读性最好使用
if(1== 1) {
echo 'hello world';
}
在模型/控制器部件中,另一个在View部件中。
<? if(1 == 1): ?>
<div>..</div>
<? endif;?>
所以网页设计师/图形可以更好地处理HTML代码。
答案 1 :(得分:1)
没有。但是,你不应该考虑微观优化(它是所有邪恶的根源),特别是因为你自称为初学者。
第二个更常见,第一个在混合php和html时通常更具可读性。
答案 2 :(得分:1)
它们之间没有速度差异。这是if
的替代语法。
有些人更喜欢if() {
或有些人更喜欢if ():
我个人使用if():当有一堆HTML需要输出时。
<?php if (condition) : ?>
//some html tags html
<?php endif; ?>
我在使用某些php处理时使用if(condition) {
。
<?php
if (condition)
{
//other PHP stuff
}
?>
答案 3 :(得分:1)
我个人使用替代语法,当我将PHP与HTML混合时(这种方式对我来说更清晰):
<p>
<label>Customer:</label>
<?php echo Form::input('customer', Arr::get($post, 'customer'), array('maxlength' => 80)) ?>
<?php if (isset($errors['customer'])): ?>
<span class="error"><?php echo $errors['customer'] ?></span>
<?php endif ?>
</p>
除此之外没有区别。
答案 4 :(得分:1)
有什么区别吗?是否提高了脚本的速度,还是比我的方式更好?
没有。
这只是做同样事情的两种不同方式。
对于第二个,几乎每个好的代码编辑器/ IDE都会突出显示匹配的括号 这样的原因,以及花括号与许多其他语言兼容的事实,使它们更常用。