麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

echo、print和print_r函數(shù)區(qū)別

2024-09-04 11:47:52
字體:
供稿:網(wǎng)友

1.echo和print的區(qū)別

PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細(xì)微差別的。echo輸出后沒有返回值,但print有返回值,當(dāng)其執(zhí)行失敗時返回flase。因此可以作為一個普通函數(shù)來使用,例如執(zhí)行下面的代碼后變量$r的值將為1。

$r = print "Hello World";

這意味著print可用在一些復(fù)雜的表達(dá)式中,而echo則不行。但是,因為echo語句不要求返回任何數(shù)值,所已在代碼中echo語句的運行效率要略微快于print語句。

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

2.表達(dá)式

print可以用于復(fù)雜的表達(dá)式,而 echo 不可以,比如 print 可以用于如下示例:

  1. <html><body><?php$a=true;$a ? print "true":print "false";?></body></html> 

3.參數(shù)

echo 可以有多個參數(shù),而 print 只能有一個參數(shù)。

echo 如果有多個參數(shù),應(yīng)用逗號分隔,每個參數(shù)沒有必要加小括號,正確寫法如下:

  1. echo "good ","for ","you"

注意,如果 echo 有多個參數(shù),只用一個小括號將所有參數(shù)圍起來,是錯誤的寫法。下面的寫法是錯誤的:

  1. echo ("good ","for ","you"); 

print 只能有一個參數(shù),比如:

  1. print ("good for you"); 
  2. print "good for you"

echo 和 print 的作用都是輸出字符串。echo 和 print 之間主要的區(qū)別在于,echo 的速度比 print 快,因為 echo 沒有返回值。

4.print_r()函數(shù),只用于輸出數(shù)組。

php 中 print_r 函數(shù)輸出的數(shù)組內(nèi)容不排列。為了讓它輸出的好看些。如,數(shù)組有多層。分段列出,我們可以這樣寫:

  1. <?php 
  2. $a = array ('a' => 'apple''b' => 'banana''c' => array ('x''y''z')); 
  3. print_r ($a); 
  4. ?> 
  5. </pre>  
  6. The above example will output: 
  7. <pre> 
  8. Array 
  9.     [a] => apple 
  10.     [b] => banana 
  11.     [c] => Array 
  12.         ( 
  13.             [0] => x 
  14.             [1] => y 
  15.             [2] => z 
  16.         ) 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美成人免费在线视频 | 国产精品色在线网站 | 高清国产免费 | 九九热在线视频观看这里只有精品 | 精品国产一区二区三区天美传媒 | 久草成人在线观看 | 一区二区三区日韩电影 | 天天夜干 | 成人免费网视频 | 欧美一级免费在线观看 | 意大利av在线 | 精品中文视频 | 国产视频在线播放 | 美女毛片儿 | 在线观看av国产一区二区 | 神马久久精品综合 | 曰韩av在线| www.48xx.com | 蜜桃精品视频 | 午夜av男人的天堂 | 九九热精品在线视频 | 福利一区二区三区视频在线观看 | 日本aⅴ在线 | 毛片在线视频观看 | 高颜值美女啪啪 | 欧美综合在线观看 | 欧美a视频 | 中国的免费的视频 | 精品国产乱码一区二区 | 91午夜免费视频 | videos高潮 | 一级黄色国产视频 | a视频在线免费观看 | 一级免费观看 | 99影视在线视频免费观看 | 色中色激情影院 | 精品国产一区二区三区久久久 | 亚洲二区不卡 | 毛片免费试看 | 日本aaaa片毛片免费观看视频 | 女人a级毛片|