2013-10-19 91 views
0
<?php 
function outLala() { 
?> 
    lala 
<?php 
} 
?> 

此php文件的結果是一個空白頁而不是帶有文本「lala」的頁面。瞭解php的開始和結束標記

,如果我改變代碼爲

<?php 
function outLala() {} 
?> 
    lala 
<?php 
{} 
?> 

這個php文件的結果是與文本「拉拉」的頁面。

這是否意味着php解釋器將解析open和close標記內的代碼,並且如果它發現函數(或別的東西)沒有正確終止,解釋器會認爲緊跟標記後面的內容是函數的一部分?

+2

嗯...'lala'是'outLala()'函數定義裏面,所以......我想它會輸出每當函數被調用,但我從來沒見過有人寫PHP這樣的代碼。 –

+1

Wordpress主題通常不被視爲PHP最佳實踐。 – Tim

回答

4

這是有效的PHP,但您不要調用該函數。添加

outLala(); 

底部。

2

您必須調用outLala函數。例如:

<?php 
function outLala() { 
?> 
    lala 
<?php 
} 
outLala(); 
?> 
相關問題