2011-11-18 62 views
0

最後我真的好奇爲什麼在PHP中我可以使用兩種方法來使用echo函數。第一招:爲什麼echo函數有兩種使用方法?

<?php 
echo ("Hello World!"); 
?> 

其次:

<?php 
echo "Hello World!"; 
?> 

第二個是沒有意義的,我從我所聽到的,我們通過括號內函數的參數。

+1

'echo'不是一個函數,(它是一種語言結構) – k102

+1

句法約定我猜 – 2011-11-18 07:20:04

回答

4

從PHP手冊:

回聲()實際上不是一個函數(這是一個語言結構),這樣你就不會用括號它要求。 echo()(與其他一些語言結構不同)不像函數那樣工作,所以它不能總是在函數的上下文中使用。此外,如果您想將多個參數傳遞給echo(),則參數不能包含在括號內。

http://www.php.net/echo

0

echo()實際上並不是一個函數(它是一種語言結構),因此您不需要使用圓括號。

0

the docs

回聲()實際上不是一個函數(這是一個語言結構),這樣你就不會用括號它要求。

0

echo()函數實際上並不是一個函數,因此您不需要使用括號。但是,如果要將多個參數傳遞給echo(),則使用括號會生成解析錯誤。

回聲()也有快捷語法,在那裏你可以緊跟在開標籤用等號。這個簡短語法僅適用於啓用了short_open_tag配置設置。

I have <?=$foo?> foo. 
0

看,不問一個整體問題,請在您的瀏覽器會給你一個答案的地址欄中只需php.net/echo。 它更快,更可靠,並且需要更少的工作量,從而避免輸入所有這些示例。

我不明白。爲什麼你比官方手冊頁更喜歡這個業餘網站?

相關問題