2 回答

TA貢獻2080條經(jīng)驗 獲得超4個贊
print,print_r,printf,sprintf,die,echo,var_dump,var_export 區(qū)別
1 echo()
可以同時輸出多個字符串,可以多個參數(shù),并不需要圓括號,無返回值。
2 print()
只可以同時輸出一個字符串,一個參數(shù),需要圓括號,有返回值,當其執(zhí)行失敗時返flase . print 的用法和C語言很像,所以會對輸出內(nèi)容里的%做特殊解釋。 $a=print('hi'); echo $a;
//---------------------------- hi 1 //1是$a的值。 //-----------------------------
3 die(); // 和exit()區(qū)別。
有兩個功能:先輸出內(nèi)容,然后退出程序。(常用在鏈接服務器,數(shù)據(jù)庫) mysql_connect("locahost","root","root") or die("鏈接服務器失敗!");
4 printf(); //f指format格式化
printf("參數(shù)1",參數(shù)2):參數(shù)1=按什么 格式輸出;參數(shù)2=輸出的變量。(%s:按字符串;%d:按整型;%b: 按二進制;%x:按16進制;%X:按16進制大寫輸出;%o:按八進制;%f: 按浮點型) 函數(shù),返回輸出字符個數(shù),把文字格式化以后輸出,如: printf ("$%01.2f" , 43.2); //$43.20 $表示填充的字符
0表示位數(shù)不夠在不影響原值的情況下補0 1表示輸出的總寬度
2 表示小數(shù)位數(shù),有四舍五入 %f 是表示顯示為一個浮點數(shù) 格式化命令及說明:
%% 印出百分比符號,不轉(zhuǎn)換。 %b 整數(shù)轉(zhuǎn)成二進位。
%c 整數(shù)轉(zhuǎn)成對應的 ASCII 字符。 %d 整數(shù)轉(zhuǎn)成十進位。
%f 倍精確度數(shù)字轉(zhuǎn)成浮點數(shù)。 %o 整數(shù)轉(zhuǎn)成八進位。 %s 整數(shù)轉(zhuǎn)成字符串。
%x 整數(shù)轉(zhuǎn)成小寫十六進位。 %X 整數(shù)轉(zhuǎn)成大寫十六進位
<?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 (小數(shù)點保留2位)
printf("%.1f",$num); //100.0 (小數(shù)點保留1位)
printf("%`#10s",$num); // #10s printf("%#10s",$num); //10s ?>
5 sprintf();
此并不能直接輸出,先賦給一個變量,然后再輸出變量。 <?php
$num=100.001; $a=sprintf("%d",$num); echo $a; //100
?>
6 print_r();
功能:只用于輸出數(shù)組。
$a = array (1, 2, array ("a", "b", "c")); print_r ($a);
返回:
Array ( [0] => 1 [1] => 2 [2] => Array ( [0] => a [1] => b [2] => c ) )
7 var_dump();
功能: 輸出變量的內(nèi) 容,類型或字符串的內(nèi)容,類型,長度。常用來調(diào)試。 <?php $a=100;
var_dump($a); //int(100)
$a=100.356;
var_dump($a); //float(100.356) ?>
8.var_export ();
返回關于傳遞給該函數(shù)的變量的結(jié)構(gòu)信息,它和 var_dump() 類 似,不同的是其返回的表示是合法的 PHP 代碼。
您可以通過將函數(shù)的第二個參數(shù)設置為 TRUE,
從而返回變量的值。
<?php
$a = array (1, 2, array ("a", "b", "c")); var_export ($a); /* 輸出: array ( 0 => 1, 1 => 2,
2 => array (
0 => 'a', 1 => 'b', 2 => 'c', ), ) */
$b = 3.1;
$v = var_export($b, TRUE); echo $v; /* 輸出: 3.1 */ ?>

TA貢獻1887條經(jīng)驗 獲得超5個贊
ob_start();
var_dump();
$str=ob_get_clean();
$str就是你要的
地址中傳遞的參數(shù)變量
$_GET
- 2 回答
- 0 關注
- 325 瀏覽
添加回答
舉報