php輸出時候,什麼時候用「echo」,什麼時候用「prin

時間 2022-07-25 17:10:12

1樓:匿名使用者

echo 用來一般性的輸出

print_r一般用來debug用,所以你想debug自己的**的時候,就用print_r

比如print_r乙個陣列看它包含的內容,其他時候用echo就可以了

2樓:匿名使用者

個人認為一般網頁中所有的都有echo輸出,print_r 只用在測試陣列的時候,比如你不知道某個陣列有什麼元素的時候,用print_r測試一下,難不成你想把陣列的內容就:array ( [0] => a [1] => b [2] => c ),輸出的網頁上去!用php做過東西的人自己想一想就知道,你自己在網頁開發的時候,真正在頁面上直接用print_r輸出的有多少次,幾呼為0吧!

只有在除錯的時候用到吧 .

3樓:匿名使用者

這兩樣 print_r功能要大些,,但是你要衡量一下 叫作合適者居上,,,,echo 可以輸出文字,而且很快,但是它不能輸出陣列,,,所以輸出純文字的時候 就用它,,雖然用print_r也可以,但是後者浪費資源,但是echo不能輸出陣列,所以,只能用print_r所以總結:能用echo就用echo 實在不行在用 print_r

4樓:匿名使用者

說那複雜誤導別人.簡單一句話,一般陣列用print_r輸出,其它用echo輸出

php中的echo,print_r,var_dump分別可以輸出哪些資料類?它們有什麼區別?

5樓:匿名使用者

echo 『輸出乙個字串』;//只可以輸出字串和數字print_r — 列印關於變數的易於理解的資訊,一般用輸出陣列結構

var_dump — 列印變數的相關資訊,一般用於陣列和物件列印自己用一下就清楚了

6樓:wo吐八哥

echo 輸出字串,不是函式,沒有返回值print_r 則是列印復合型別 如陣列 物件var_dump 顯示關於乙個或多個表示式的結構資訊,包括表示式的型別與值。陣列將遞迴值,通過縮排顯示其結構。區別

echo(),print(),print_r()的區別?

7樓:廣來福汲念

基礎知識哈,我都忘得差不多了……不過憑印象說說吧:

echo

是語言結構,不是函式或者方法,使用的時候可以不加括號,多用於單行字串的輸出。效率我記得是比print()高。

print()

也是單行輸出,但他是函式,使用時要把字串做為引數傳給print()函式。有些服務端程式用php來寫的,輸出會用到print();而不用echo

;這個我不太清楚是什麼原因……

print_r

()可以用來遍歷並輸出陣列的函式,我一般是在除錯程式的過程中用來檢視陣列內容的。也可以用來輸出單一的字串。一般只在除錯程式過程中使用。程式寫好後,要把這東東去掉。

echo(),print(),print_r()的區別? 5

8樓:匿名使用者

基礎知識哈,我都忘得差不多了……不過憑印象說說吧:

echo 是語言結構,不是函式或者方法,使用的時候可以不加括號,多用於單行字串的輸出。效率我記得是比print()高。

print() 也是單行輸出,但他是函式,使用時要把字串做為引數傳給print()函式。有些服務端程式用php來寫的,輸出會用到print();而不用echo ; 這個我不太清楚是什麼原因……

print_r () 可以用來遍歷並輸出陣列的函式,我一般是在除錯程式的過程中用來檢視陣列內容的。也可以用來輸出單一的字串。一般只在除錯程式過程中使用。

程式寫好後,要把這東東去掉。

9樓:匿名使用者

回答一、兩者區別

echo 支援多個字串輸出,用逗號(,)隔開,print只支援乙個字串輸出;

echo 輸出速度比print快;

echo 沒有返回值,print返回值總是1。

二、使用

echo 是乙個語言結構函式,使用可以帶(),也可以不帶括號。

例如:echo ("這是乙個字串輸出");

echo "這是乙個字串輸出";

print的使用方法與echo一致

知識點擴充套件:

一般來說,php中動態輸出html內容,是通過print 和 echo 語句來實現的,在實際使用中, print 和 echo 兩者的功能幾乎是完全一樣。可以這麼說,凡是有乙個可以使用的地方,另乙個也可以使用。但是,兩者之間也還是乙個非常重要的區別:

在 echo 函式中,可以同時輸出多個字串,而在 print 函式中則只可以同時輸出乙個字串。同時,echo函式並不需要圓括號,所以echo函式更像是語句而不像是函式。

在php**編寫時,我比較喜歡使用echo()來輸出字串,不過我也發現有很多人會使用print()函式來輸出字串。我一直比較不明白,使用echo()和print()到底有什麼區別呢?在我感覺,它們的功能是一樣的。

不過,我也認為,它們肯定有不一樣的地方,只是我自己還不知道而已。

那到底它們有什麼區別呢?我為此決定查個究竟。

echo輸出後沒有返回值 print有返回值

通過查閱相關資料發現,這兩個函式確實有細微的區別。

資料說,echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為乙個普通函式來使用,例如執行下面的**後變數$r的值將為1。

$r = print "hello world";

這意味著print可用在一些複雜的表示式中,而echo則不行。

但是,因為echo語句不要求返回任何數值,所已在**中echo語句的執行效率要略微快於print語句。

更多19條

php品種echo(),print(),print_r()的區別?

10樓:俟從陽疏深

echo

是語句結構

,,不需要

()直接

輸入如:;;echo

'好';

print

一樣,,,裡面只能輸入乙個字串,,echo可以多個!

print_r();

列印陣列!

11樓:仇平安長瑪

echo和print都可以做輸出,不同的是,echo不是函式,沒有返回值,而print是乙個函式有返回值,所以相對而言如果只是輸出

echo

會更快,而print_r通常用於列印變數的相關資訊,通常在除錯中使用。基本上上沒什麼用,區別在於個人愛好

請高手幫我詳細的分析下 php中的echo print printf print_r 之間有什麼區別?

在php中echo() print() print-r()區別

12樓:

echo

可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構(language construct),而並不是真正的函式,因此不能作為表示式的一部分使用。

print()

函式print()列印乙個值(它的引數),如果字串成功顯示則返回true,否則返回false。

print_r()

可以把字串和數字簡單地列印出來,而陣列則以括起來的鍵和值得列表形式顯示,並以array開頭。但print_r()輸出布林值和null的結果沒有意義,因為都是列印"\n"。因此用var_dump()函式更適合除錯。

13樓:匿名使用者

回答一、兩者區別

echo 支援多個字串輸出,用逗號(,)隔開,print只支援乙個字串輸出;

echo 輸出速度比print快;

echo 沒有返回值,print返回值總是1。

二、使用

echo 是乙個語言結構函式,使用可以帶(),也可以不帶括號。

例如:echo ("這是乙個字串輸出");

echo "這是乙個字串輸出";

print的使用方法與echo一致

知識點擴充套件:

一般來說,php中動態輸出html內容,是通過print 和 echo 語句來實現的,在實際使用中, print 和 echo 兩者的功能幾乎是完全一樣。可以這麼說,凡是有乙個可以使用的地方,另乙個也可以使用。但是,兩者之間也還是乙個非常重要的區別:

在 echo 函式中,可以同時輸出多個字串,而在 print 函式中則只可以同時輸出乙個字串。同時,echo函式並不需要圓括號,所以echo函式更像是語句而不像是函式。

在php**編寫時,我比較喜歡使用echo()來輸出字串,不過我也發現有很多人會使用print()函式來輸出字串。我一直比較不明白,使用echo()和print()到底有什麼區別呢?在我感覺,它們的功能是一樣的。

不過,我也認為,它們肯定有不一樣的地方,只是我自己還不知道而已。

那到底它們有什麼區別呢?我為此決定查個究竟。

echo輸出後沒有返回值 print有返回值

通過查閱相關資料發現,這兩個函式確實有細微的區別。

資料說,echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為乙個普通函式來使用,例如執行下面的**後變數$r的值將為1。

$r = print "hello world";

這意味著print可用在一些複雜的表示式中,而echo則不行。

但是,因為echo語句不要求返回任何數值,所已在**中echo語句的執行效率要略微快於print語句。

更多19條

print、print_r、echo到底有什麼區別?

14樓:十一月甜

1、性質不同

echo是php語言結構而非函式,print和print_r都是函式2、返回值不同

echo沒有返回值,print和print_r可以有返回值(即便沒有用)

3、輸出值不同

print()只能列印出簡單型別變數的值(如int,string),print_r() 可以列印出複雜型別變數的值(如陣列,物件),echo 可以輸出乙個或者多個字串。

4、執行速率不同

在php中的執行速率從快到慢依次為:echo(),   print(),   print_r()

5、用法不同

echo無法被變數函式呼叫,print和print_r可以被方法呼叫

15樓:炸毛什造

1、屬性

echo是php語句。

print實際上不是函式(而是語言結構),所以可以不用圓括號包圍引數列表。

print_r是函式,語句沒有返回值,函式可以有返回值(即便沒有用)  。

2、列印輸出

print()      只能列印出簡單型別變數的值(如int,string) 。

print_r() 可以列印出複雜型別變數的值(如陣列,物件)  。

echo        輸出乙個或者多個字串。

3、執行速率

在php中的執行速率從快到慢為:echo(),   print(),   print_r()。

4、用法

echo  或者  echo()。

print   或者print()。

print_r()

5、返回值

echo沒有返回值。

print返回值總為1。

print-r輸出成功時,返回true,不成功時返回false。

注意:如果想給 echo 傳遞多個引數時, 不能使用小括號。 print和 echo 最主要的區別: print 僅支援乙個引數,並總是返回1

什麼時候用through什麼時候用cross

across,cross是橫過的意思 across是介詞,通常在用go,run,swim.等搭配cross是動詞,通常可以直接放在句子中 through是穿過 跟across一樣介詞,通常在用go,run,swim.等搭配through與cross的不同在於方向 through是直過cross是橫過...

疑問句中什麼時候用are什麼時候用do

do是隱含在句子裡的,有be動詞 am,is,are 的時候,將be動詞提前,進行提問,如 you are my sister.變成 are you my sister?而沒有be動詞的情況下,用do進行提問,如 i like them.變成 do you like them?因為i後面沒有be動詞...

什麼時候用實意動詞,什麼時候用助動詞。

英語中動詞分實義動詞和虛詞,所謂虛詞,就是自己不能單獨作謂語,必須和實義動詞一起才能表達完整的意思。虛詞包括情態動詞和助動詞,在交際時,根據具體說話內容來確定。但是,疑問句 否定句以及各種時態和語態,都必須借助於助動詞來完成。這一點就不如漢語簡單了,但是,什麼 事情都是乙個習慣的過程,習慣成自然。這...

什麼時候最高端前面用the什麼時候不要

1.在修飾形容詞的時候必須加,但在修飾副詞時就可以省略。2.在物主代詞後可以不加,如my best friend.在修飾形容詞的時候必須加,但在修飾副詞時就可以省略了。最高端前面都要用the 最高端前面什麼時候不用the 1 形容詞最高端前通常用the,副詞最高端前的the可以不用。2 形容詞最高端...

籃球胯下運球什麼時候用,打籃球什麼時候用胯下運球

胯下,乙個是過人時用。二就是在你意圖投籃時,通過胯下護住球,同時調整步調,突然出手。在組織進攻時,在尋找到傳球和分球路線前,常用來在防守隊員面前護住球 除非你球感很好,能夠快速的胯下連續運球,不熟練的話,別玩,會被笑話。講實用的話,直接變向效果更好,而且動作結構簡單,最典型的例子,就是韋德在禁區附近...