2011-03-16 52 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相關時。

相關問題