導航:首頁 > 編程語言 > php中echo和print

php中echo和print

發布時間:2022-05-18 09:04:07

1. php中的echo只能接收單個參數

兩種,數字和字元串,數組內的鍵對應的值也可以輸出。
echo() is not actually a function (it is a language construct)

手冊上說··這個不是一個函數,它是類似一個語言結構····所以·沒有參數這個概念···你要輸出多個··可以用echo $a,$b; 又或者$a . $b
輸出語句:使用很簡單,它不僅可以輸出各種類型的數據,還可以在學習和開發中進行簡單的調試.
echo:可將緊跟其後的一個或多個字元串、表達式、變數和常量的值輸出到頁面中,多個數據之間使用逗號「,」分隔
print:與echo的用法相同,唯一的區別是print只能輸出一個值
print_r():PHP的內置函數,它可輸出任意類型的數據,如字元串、數組等
var_mp():不僅可以列印一個或多個任意類型的數據,還可以獲取數據的類型和元素個數

2. Print、echo、print_r有什麼區別

(1) echo和print都可以做輸出,不同的是echo不是函數,沒有返回值,而print是一個函數有返回值,所以相對而言如果只是輸出echo會更快,而print_r通常用於列印變數的相關信息,通常在調試中使用。
(2) print 是列印字元串 。
(3)print_r 則是列印復合類型 如數組、對象。

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

echo和print都可以做輸出,不同的是,echo不是函數,沒有返回值,而print是一個函數有返回值,所以相對而言如果只是輸出
echo
會更快,而print_r通常用於列印變數的相關信息,通常在調試中使用。基本上上沒什麼用,區別在於個人愛好

4. PHP中echo(),print(),print_r()的區別是什麼

echo
,print的區別在於echo
可以輸出多個變數值,而print只有一個變數,做為一個字元串輸出。另一點區別在於echo
沒有返回值,而print有返回值。
echo
可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構(language
construct),而並不是真正的函數,因此不能作為表達式的一部分使用。
語法正確:
echo
"Hello",
"World";
語法錯誤:
echo
("Hello",
"World");
print()
函數print()列印一個值(它的參數),如果字元串成功顯示則返回true,否則返回false。例如,
if
(!print("Hello,
World")){
die("you
are
not
listening
to
me");
}
printf()
printf()源於C語言中的printf()。該函數輸出格式化的字元串。
語法:
printf(format,arg1,arg2,arg++)
format
規定字元串以及如何格式化其中的變數;arg1,
arg2,
++
等參數將插入到主字元串中的百分號
(%)
符號處。該函數是逐步執行的。在第一個
%
符號中,插入
arg1,在第二個
%
符號處,插入
arg2,依此類推。
Example:
?php
$str
=
"Hello";
$number
=
123;
printf("%s
world.
Day
number
%u",$str,$number);
?>
#Results======
Hello
world.
Day
number
123
如果
%
符號多於
arg
參數,則您必須使用佔位符。佔位符被插入
%
符號之後,由數字和
"\$"
組成。

5. php中echo 與print 的區別

echo 是語法結構,也就是關鍵字,不是函數。使用的時候不用加括弧,加上也可以。顯示多個值的時候可以用逗號隔開。只支持基本類型,布爾型除外,echo true的時候顯示1,echo false的時候啥都沒有。

print 和 echo 基本一致。但是print 不支持逗號分隔多個顯示變數的語法。

print_r 是函數,不僅可以列印變數的的值,還能顯示變數類型,而且也可以顯示數組和對象這樣復雜的變數類型。print_r() 將把數組的指針移到最後邊。使用 reset() 可讓指針回到開始處

6. PHP中echo和print的區別

PHP中echo和print的區別
PHP中動態輸出HTML內容,是通過print和echo語句來實現的,在實際使用中, print和echo兩者的功能幾乎是完全一樣。可以這么說,凡是有一個可以使用的地方,另一個也可以使用。但是,兩者之間也還是一個非常重要的區別:在 echo 函數中,可以同時輸出多個字元串,而在 print 函數中則只可以同時輸出一個字元串。同時,echo函數並不需要圓括弧,所以echo函數更像是語句而不像是函數。
echo 和 print 都不是函數,而是語言結構,所以圓括弧都不是必需的。

區別在於:
(1) echo可以輸出多個字元串,像下面這樣:
echo 'a','b','c';
非要加上圓括弧,注意寫成echo ('a','b','c');是錯誤的,應該寫成:
echo ('a'),('b'),('c');
沒有像函數的行為,所以不能用於函數的上下文
(2) print只能輸出一個字元串,它可以表現得像一個函數,比如可以使用:
$ret = print 'Hello World';
所有它能用在更復雜的表達式中。

另外,echo的效率相對比較快!

代碼:
<?php
$a='hello ';$b='php world!';echo $a,$b.'<br />';//echo 可以用逗號分隔字元串變數來顯示
print $a.$b.'<br />';//而print不能使用逗號,只能用點號分隔,
//print $a,$b.'<br />';//這里使用逗號時報錯。
?>

分析總結:
echo 命令和print命令相同,沒有區別
echo 函數和print函數有區別。
echo() 無返回值,與echo命令相同
print() 有返回值,成功,返1,false,返0.
printf() 和sprintf()類似,均為格式化輸出,不同的是前者輸出到標准輸出,後者輸出到變數
形如:
echo <<< EOT
EOT;
print <<< EOT
EOT;
的書寫格式,其含義:
<<<運算符,將由自定義分界符間的內容視為字元串,可對其間的變數做處理
EOT自定義分界符,結束時必須位於行首。

7. 請問一下,php 中的 print 和 echo 有什麼區別可能通用不

1.echo和print的區別
PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細微差別的。echo輸出後沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用,例如執行下面的代碼後變數$r的值將為1。
$r
=
print
"Hello
World";
這意味著print可用在一些復雜的表達式中,而echo則不行。但是,因為echo語句不要求返回任何數值,所已在代碼中echo語句的運行效率要略微快於print語句。

8. php語言中echo 與print 的區別是什麼

echo 是語法結構,也就是關鍵字,不是函數。使用的時候不用加括弧,加上也可以。顯示多個值的時候可以用逗號隔開。只支持基本類型,布爾型除外,echo true的時候顯示1,echo false的時候啥都沒有。

print 和 echo 基本一致。但是print 不支持逗號分隔多個顯示變數的語法。

print_r 是函數,不僅可以列印變數的的值,還能顯示變數類型,而且也可以顯示數組和對象這樣復雜的變數類型。print_r() 將把數組的指針移到最後邊。使用 reset() 可讓指針回到開始處

9. php中echo和print的區別

PHP中echo和print的區別
PHP中動態輸出HTML內容,是通過print和echo語句來實現的,在實際使用中,
print和echo兩者的功能幾乎是完全一樣。可以這么說,凡是有一個可以使用的地方,另一個也可以使用。但是,兩者之間也還是一個非常重要的區別:在 echo
函數中,可以同時輸出多個字元串,而在 print
函數中則只可以同時輸出一個字元串。同時,echo函數並不需要圓括弧,所以echo函數更像是語句而不像是函數。
echo 和 print 都不是函數,而是語言結構,所以圓括弧都不是必需的。
區別在於:
(1) echo可以輸出多個字元串,像下面這樣:
echo 'a','b','c';
非要加上圓括弧,注意寫成echo ('a','b','c');是錯誤的,應該寫成:
echo ('a'),('b'),('c');
沒有像函數的行為,所以不能用於函數的上下文
(2) print只能輸出一個字元串,它可以表現得像一個函數,比如可以使用:
$ret = print 'Hello World';
所有它能用在更復雜的表達式中。
另外,echo的效率相對比較快!
代碼:
$a='hello ';$b='php world!';echo $a,$b.'
';//echo 可以用逗號分隔字元串變數來顯示
print $a.$b.'
';//而print不能使用逗號,只能用點號分隔,
//print $a,$b.'
';//這里使用逗號時報錯。
?>
分析總結:
echo 命令和print命令相同,沒有區別
echo 函數和print函數有區別。
echo() 無返回值,與echo命令相同
print() 有返回值,成功,返1,false,返0.
printf() 和sprintf()類似,均為格式化輸出,不同的是前者輸出到標准輸出,後者輸出到變數
形如:
echo <<< EOT
EOT;
print <<< EOT
EOT;
的書寫格式,其含義:
<<<運算符,將由自定義分界符間的內容視為字元串,可對其間的變數做處理
EOT自定義分界符,結束時必須位於行首。

10. print、print_r、echo到底有什麼區別

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可以被方法調用

閱讀全文

與php中echo和print相關的資料

熱點內容
java面試spring 瀏覽:143
得物程序員加班厲害嗎 瀏覽:958
h1z1東京伺服器地址 瀏覽:395
海賊王一番賞文件夾什麼樣 瀏覽:845
24bit高頻精品解壓音樂 瀏覽:181
api程序員遇到更新 瀏覽:298
程序員程序運行搞笑圖 瀏覽:772
秦思怎麼下載app 瀏覽:691
發抖音怎麼發自己的APP網站 瀏覽:362
androidinbitmap 瀏覽:774
lzma源碼使用 瀏覽:748
ibm伺服器湖南經銷商雲伺服器 瀏覽:991
正規模板建站配雲伺服器商家 瀏覽:876
安卓清楚緩存命令 瀏覽:380
汽車壓縮機電磁離合器損壞怎麼修 瀏覽:508
怎麼提取安卓軟體 瀏覽:597
單片機和主機高速傳文件 瀏覽:480
男生直發加密需要剃光頭嗎 瀏覽:826
qtdesignerlinux 瀏覽:433
命令的幾要素 瀏覽:934