php打印出函数的内容吗,PHP打印函数集合详解以及PHP打印函数对比详解(精)
1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump(); 1 echo() 可以同時輸出多個字符串,可以多個參數,并不需要圓括號,無返回值。 2 print() 只可以同時輸出一個字符串,一個參數,需要圓括號,有返回值,當其執行失敗時返flase .prin
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
?? ?>
?
—————
以下是PHP打印函數的詳細舉例和細節說明:
include
require
echo()
其中上面三個可以使用帶括號的形式,也可以不使用帶括號的形式,如:include() include””
但要注意的是:
echo(“hello”);
?>
輸出結果是hello
echo”aaa”,10,”bbb”;
?>
輸出結果:aaa10bbb
echo(“aaa”,10,”bbb”);
?>
輸出結果錯誤
………………………………………………………………………………………………………………………………………………………………..
print()
可以輸出一個參數帶括號和不帶括號的,不能輸出多個參數,有返回值1,0
if(!print(“hello php”))
{
echo”輸出不成功”;
}
運行結果 hello php
…………………………………………………………………………………………………………………………….
die()
die輸出其中的內容并退出程序
輸出時帶括號且只能帶一個參數,我們只能這樣來寫如:
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()。
??????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();
?? 功能:遍歷并輸出數組的值。
$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
自由轉載,轉載請注明: 轉載自WEB開發筆記 www.chhua.com
本文鏈接地址: PHP打印函數集合詳解以及PHP打印函數對比詳解(精) http://www.chhua.com/web-note568
相關筆記
更多
總結
以上是生活随笔為你收集整理的php打印出函数的内容吗,PHP打印函数集合详解以及PHP打印函数对比详解(精)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不孕不育靠药物治疗好不好
- 下一篇: DNF85版本光卡加百利卖么