2011-03-16 57 views

回答

4

冒号(:)操作者大多在PHP和HTML的嵌入式编码使用。

使用此运算符可以避免使用大括号。该运算符降低了嵌入式编码的复杂性您可以使用,如果使用这个(:)运营商,而对于,的foreach更多...

没有(:)操作

<body> 
<?php if(true){ ?> 
<span>This is just test</span> 
<?php } ?> 
</body> 

用(:)操作

<body> 
<?php if(true): ?> 
<span>This is just test</span> 
<?php endif; ?> 
</body> 
3

PHP提供了一种替代语法一些它的控制结构;即if,while,for,foreach和switch。在每种情况下,替代语法的基本形式是分别将大括号分别更改为冒号(:)和结束大括号,以分别结束endif,endwhile,endfor ;, endforeach ;,或endswitch。

<?php if ($a == 5): ?> 
A is equal to 5 
<?php endif; ?> 

REF:Alternative syntax for control structures

0

这在if()声明本质上是多行if语句之后的':'运算符。它会在<? endif ?>之后的一些代码(很可能是PHP以外的语言)中被终止。

0

这是ENDIF语法(http://www.phpbuilder.com/manual/migration.if-endif.php),并用于这样的:

<? 
if(!validateName($_POST['name'])): 
    echo "Something"; 
endif; 
?> 

这种风格是在PHP脚本中有用当与Javascript和HTML相关时。

相关问题