課程
/后端開發
/PHP
/PHP進階篇
我就想知道print 和 echo 有啥區別?為毛又冒出了print?
2015-11-18
源自:PHP進階篇 2-5
正在回答
1、void?echo?(?string?$arg1?[,?string?$...?] )
echo?不是一個函數(它是一個語言結構), 因此你不一定要使用小括號來指明參數,單引號,雙引號都可以。 ? ? ? echo?(不像其他語言構造)不表現得像一個函數, 所以不能總是使用一個函數的上下文。 另外,如果你想給echo傳遞多個參數, 那么就不能使用小括號。
2、int?print?(?string?$arg?)
print?實際上不是一個函數(它是一個語言結構),因此你可以不必使用圓括號來括起它的參數列表。
返回值:總是返回?1。
3、這兩個輸出方式區別是有無返回值和是否可以傳遞多個參數,echo平時用的比較多,并且可以傳遞多個參數很方便
參考PHP手冊
Cythine 提問者
echo??? 命令和print命令相同,沒有區別? echo??? 函數和print函數有區別。? echo()??? 無返回值,與echo命令相同? print()??? 有返回值,成功,返1,false,返0.??? printf()??? 和sprintf()類似,均為格式化輸出,不同的是前者輸出到標準輸出,后者輸出到變量?
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
2 回答print和echo一樣嗎?
1 回答print和echo輸出是一樣的嗎?
2 回答這里的print可不可以換成echo???
2 回答echo
4 回答echo nl2br($content)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-18
1、void?echo?(?string?$arg1?[,?string?$...?] )
echo?不是一個函數(它是一個語言結構), 因此你不一定要使用小括號來指明參數,單引號,雙引號都可以。 ? ? ? echo?(不像其他語言構造)不表現得像一個函數, 所以不能總是使用一個函數的上下文。 另外,如果你想給echo傳遞多個參數, 那么就不能使用小括號。
2、int?print?(?string?$arg?)
print?實際上不是一個函數(它是一個語言結構),因此你可以不必使用圓括號來括起它的參數列表。
返回值:總是返回?1。
3、這兩個輸出方式區別是有無返回值和是否可以傳遞多個參數,echo平時用的比較多,并且可以傳遞多個參數很方便
參考PHP手冊
2015-11-18
echo??? 命令和print命令相同,沒有區別?
echo??? 函數和print函數有區別。?
echo()??? 無返回值,與echo命令相同?
print()??? 有返回值,成功,返1,false,返0.???
printf()??? 和sprintf()類似,均為格式化輸出,不同的是前者輸出到標準輸出,后者輸出到變量?