區(qū)別:1、echo可以輸出多個(gè)字符串,print只能輸出一個(gè)字符串;2、echo輸出的速度比print快,echo的效率相對(duì)比較快;3、echo沒(méi)有返回值,而print有返回值,其值永遠(yuǎn)為int類型的“1”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
echo
echo() 函數(shù)輸出一個(gè)或多個(gè)字符串。
注釋:echo() 函數(shù)實(shí)際不是一個(gè)函數(shù),所以您不必對(duì)它使用括號(hào)。然而,如果您想要傳多于一個(gè)參數(shù)給 echo(),使用括號(hào)將會(huì)生成解析錯(cuò)誤。
print()
print() 函數(shù)輸出一個(gè)或多個(gè)字符串。
注釋:print() 函數(shù)實(shí)際不是一個(gè)函數(shù),所以您不必對(duì)它使用括號(hào)。
【推薦學(xué)習(xí):《PHP視頻教程》】
echo和print的區(qū)別
1、echo能接受多個(gè)字符串類型的參數(shù),能同時(shí)輸出多個(gè)字符串。print只能接收1個(gè)字符串類型的參數(shù);只能同時(shí)輸出一個(gè)字符串;print打印的值能直接賦值給一個(gè)變量。例:$a = print “123”
注:當(dāng)echo接受多個(gè)參數(shù)的時(shí)候,不能使用括號(hào),即echo $arg1,$arg2是正確的,echo($arg1,$arg2)會(huì)導(dǎo)致解析錯(cuò)誤
2、echo 輸出的速度比 print 快;echo的效率相對(duì)比較快
3、echo沒(méi)有返回值,而print有返回值,其值永遠(yuǎn)為int類型的1。