posts - 495,  comments - 11,  trackbacks - 0

          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ù)1,其格式如下:
          %[ 'padding_character][-][width][.precision]type

          說明:
          所有轉換都以%開頭,如果想打印一個%,則必須用“%%”;
          參數(shù)padding_character是可選的,用來填充變量直至指定的寬度,如:printf ("$%'a10.2f" , 43.2); //$aaaaa43.20,默認是填充一個空格,如果指定了一個空格或0就不需要使用“'”做為前綴。對于任何其它前綴則必須指定單引號。
          【-】是可選的,添加它則表明數(shù)據(jù)應該左對齊。而不是默認的右對齊,如上例加一個-則為:printf ("$%'a-10.2f" , 43.2); //$43.20aaaaa
          whidth 表示在這里為將被替換的變量留下多少空間(按字符計算)。如上例的10(包括小數(shù)點).
          precision則必須是一個小數(shù)點開始,表示小數(shù)位后面要顯示的位數(shù)。

          函數(shù),返回輸出字符個數(shù),把文字格式化以后輸出,如:

          printf ("$%01.2f" , 43.2); //$43.20

          $表示填充的字符

          0表示位數(shù)不夠在不影響原值的情況下補0
          1表示輸出的總寬度
          2表示小數(shù)位數(shù),有四舍五入

          %f 是表示顯示為一個浮點數(shù)

          格式化命令及說明:

          %% 印出百分比符號,不轉換。
          %b 整數(shù)轉成二進位。
          %c 整數(shù)轉成對應的 ASCII 字符。 如:printf ("$%c" , 65); // 輸出:A
          %d 整數(shù)轉成十進位。 如:printf ("$%d" , 65.53); // 輸出:65
          %f 倍精確度數(shù)字轉成浮點數(shù)。
          %o 整數(shù)轉成八進位。
          %s 整數(shù)轉成字符串。
          %x 整數(shù)轉成小寫十六進位。
          %X 整數(shù)轉成大寫十六進位

          對于printf(),還可以使用帶序號并以$符號結束的參數(shù)方式來指定參數(shù)轉換的順序。如:
          printf ("the total is $%2$.2f and subtotal: %1$.2f" , 65.55,37.2); //the total is $37.20 and subtotal: 65.55
          如上:%2$.2f指定了使用第二個參數(shù)65.55,%1$.2f則指定用第一個參數(shù)37.20。

          ?? <?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ù)的變量的結構信息,它和 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
          */
          ?>

          posted on 2011-07-26 10:09 jadmin 閱讀(81) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 巍山| 政和县| 南木林县| 山东省| 盘山县| 神木县| 射洪县| 扎鲁特旗| 眉山市| 喀什市| 兴城市| 饶平县| 南充市| 中山市| 马龙县| 沙湾县| 太仓市| 鄂伦春自治旗| 金坛市| 泰来县| 铁岭县| 阿瓦提县| 新竹县| 平乐县| 阜南县| 香河县| 伊宁县| 金川县| 大洼县| 平武县| 平阳县| 中西区| 永安市| 怀仁县| 连州市| 泸水县| 台山市| 内丘县| 哈尔滨市| 四会市| 黄平县|