1 echo();2 print();3 dIE();4 printf();5 sprintf();6 print_r();7 var_dump();
1 echo()
可以同時輸出多個字符串,可以多個參數,並不需要圓括號,無返回值。
2 print()
只可以同時輸出一個字符串,一個參數,需要圓括號,有返回值,當其執行失敗時返flase .print 的用法和C語言很像,所以會對輸出內容裡的%做特殊解釋。
3 dIE();
有兩個功能:先輸出內容,然後退出程序。(常用在鏈接
服務器,數據庫)
MySQL_connect("locahost","root","root") or dIE("鏈接服務器失敗!");
4 printf();
printf("參數1",參數2):參數1=按什麼格式輸出;參數2=輸出的變量。($s:按字符串;$d:按整型;$b:按二進制;$x:按16進制;$o:按八進制; $f:按浮點型)
<?
PHP $num=100.001;
printf("%d",$num); //100
printf("%s",$num); //100.001
printf("%s---%d---%b---%x---%o---%f",$num,$num,$num,$num,$num,$num)
//100.001---100---1100100---64---144---1001.00100
printf("%.2f",$num); //100.00 (小數點保留2位)
printf("%.1f",$num); //100.0 (小數點保留1位)
printf("%`#10s",$num); //###100.001
printf("%`@10s",$num); //@@@100.001
printf("%`_10s",$num); //___100.001
printf("%`#-10s",$num); //100.001###
printf("%`@-10s",$num); //100.001@@@
printf("%`_-10s",$num); //100.001___
printf("%`#20s",$num); //#############100.001
?>
5 sprintf();
此並不能直接輸出,先賦給一個變量,然後再輸出變量。
<?PHP
$num=100.001;
$a=sprintf("%d",$num);
echo $a; //100
?>
6 print_r();
功能:只用於輸出
數組。
7 var_dump();
功能: 輸出變量的內容,類型或字符串的內容,類型,長度。常用來調試。
<?PHP
$a=100;
var_dump($a); //int(3) 100
?>
樓上說的確很精彩,但我相信裡面的一些細節,光看這個還是不能真正掌握..我來說說吧
功能介紹,需要幾個參數,每個參數的類型,那些參數是必需的,那些參數是可選的,返回值,返回值的類型
include
require
echo()
其中上面三個可以使用帶括號的形式,也可以不使用帶括號的形式,如:include() include""
但要注意的是:
<?PHP
echo("hello");
?>
輸出結果是hello
<?PHP
echo"aaa",10,"bbb";
?>
輸出結果:aaa10bbb
<?PHP
echo("aaa",10,"bbb");
?>
輸出結果錯誤
......................................................................................................................................................................................
print()
可以輸出一個參數帶括號和不帶括號的,不能輸出多個參數,有返回值1,0
<?PHP
if(!print("hello PHP"))
{
echo"輸出不成功";
}
運行結果 hello PHP
..............................................................................................................................................
dIE()
dIE輸出其中的內容並退出程序
輸出時帶括號且只能帶一個參數,我們只能這樣來寫如:
<?PHP
dIE("###");
?>
運行結果###
.........................................................................................................
sprintf()
函數:sprintf() --將字符串格式化。
語法: string sprintf(string format, mixed [args]...);
返回值: 字符串
本函數用來將字符串格式化。參數 format 是轉換的格式,以百分比符號 % 開始到轉換字符為止。
轉換說明的類型碼如下:
b 整數轉成二進位。
c 整數轉成對應的 ASCII 字符。
d 整數轉成十進位。
f 單倍精確度數字轉成浮點數。
o 整數轉成八進位。
s 轉成字符串。
x 整數轉成小寫十六進位。
X 整數轉成大寫十六進位。
..............................................................................................................................................
printf()
函數:printf( )
輸出格式化字符串。
語法: int printf(string format, mixed [args]...);
返回值: 整數
本函數依參數 format 指定的內容格式將字符串格式化,同sprintf()。
<?PHP
printf("1...the character value of %d is %c",72,72)
printf("2...control the number of decimal in %f with %.2f",5.1234,5.1234);
printf("3...we can also left-pad number with zeros: %05f",33.22);
printf("4...or we can left-pad number and special precision : %5.2f",33.22);
printf("5...the hexadecimal representation of %d is %x",92,92);
printf("6...but you can also write it as %X",92);
printf("7...and if you were wondering, its octal representation is %o",92);
printf("8...left-pad the string %s with dashes, like so: %'*6s",'foo','bar');
printf("9...and now let's right-pad it with dashes: %'*-6s",'foo','bar');
?>
......................................................................................................................
6 print_r();
功能:遍歷並輸出數組的值。
<?PHP
$arr=array(1,2,3,4);
print_r($arr);
?>
輸出結果為
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
................................................................................................................................................
7 var_dump();
功能: 輸出變量的內容,類型或字符串的內容,類型,長度。能迅速了解一個變量。
<?PHP
$a=100;
var_dump($a); //int(3) 100
?>
輸出結果:int(3)100