|
一、echo
echo() 實(shí)際上不是一個(gè)函數(shù),是php語句,因此您無需對(duì)其使用括號(hào)。不過,如果您希望向 echo() 傳遞一個(gè)以上的參數(shù),那么使用括號(hào)會(huì)發(fā)生解析錯(cuò)誤。而且echo是返回void的,并不返回值,所以不能使用它來賦值。
例子:
復(fù)制代碼 代碼如下:
<?php
$a = echo("55nav"); // 錯(cuò)誤!不能用來賦值
echo "55nav"; // 55nav
echo ("55nav"); // 55nav
echo ("55nav","com"); //發(fā)生錯(cuò)誤,有括號(hào)不能傳遞多個(gè)參數(shù)
echo "55nav"," com"," is", " web"; // 不用括號(hào)的時(shí)候可以用逗號(hào)隔開多個(gè)值, 會(huì)輸出 55nav com is web
echo "55nav is 8 good 9 web."; // 不管是否換行,最終顯示都是為一行 55nav is good web.
$fistname="55nav";
echo "$fistname com"; // 如果 $firstname = "55nav", 則會(huì)輸出 55nav com.
echo '$firstname com'; // 由于使用單引號(hào),所以不會(huì)輸出$firstname的值,而是輸出 $firstname com
?>
二、print
print() 和 echo() 用法一樣,但是echo速度會(huì)比print快一點(diǎn)點(diǎn)。實(shí)際上它也不是一個(gè)函數(shù),因此您無需對(duì)其使用括號(hào)。不過,如果您希望向print() 傳遞一個(gè)以上的參數(shù),那么使用括號(hào)會(huì)發(fā)生解析錯(cuò)誤。注意print總是返回1的,這個(gè)和echo不一樣,也就是可以使用print來賦值,不過沒有實(shí)際意義。
例子:
復(fù)制代碼 代碼如下:
<?php
$a = print("55nav"); // 這個(gè)是允許的
echo $a; // $a的值是1
?>
三、print_r 函數(shù)
print_r函數(shù)打印關(guān)于變量的易于理解的信息。
語法:mixed print_r ( mixed $expression [, bool return ] )
如果變量是string , integer or float , 將會(huì)直接輸出其值,如果變量是一個(gè)數(shù)組,則會(huì)輸出一個(gè)格式化后的數(shù)組,便于閱讀,也就是有key和value對(duì)應(yīng)的那種格式。對(duì)于object對(duì)象類同。print_r有兩個(gè)參數(shù),第一個(gè)是變量,第二個(gè)可設(shè)為true,如果設(shè)為true,則會(huì)返回字符串,否則返回布爾值TRUE。
例子:
復(fù)制代碼 代碼如下:
<?php
$a="55nav";
$c = print_r($a);
echo $c; // $c的值是TRUE
$c = print_r($a,true);
echo $c; // $c的值是字符串55nav
?>
四、printf函數(shù)
printf函數(shù)返回一個(gè)格式化后的字符串。
語法:printf(format,arg1,arg2,arg++)
參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號(hào) (“%”) 開始到轉(zhuǎn)換字符結(jié)束。下面是可能的 format 值:
* %% 主站蜘蛛池模板: 土默特右旗| 明光市| 株洲县| 乌拉特中旗| 濮阳县| 五常市| 龙山县| 德格县| 弥勒县| 福安市| 车险| 天镇县| 和硕县| 清新县| 休宁县| 伊宁县| 天门市| 清原| 廊坊市| 松滋市| 铜梁县| 留坝县| 武功县| 石嘴山市| 苏尼特左旗| 洛宁县| 石楼县| 关岭| 大竹县| 固镇县| 宣武区| 洪雅县| 乌兰察布市| 温宿县| 松江区| 宁津县| 高清| 廊坊市| 辽宁省| 枣强县| 烟台市|