• <progress id="ics96"><track id="ics96"></track></progress>

    <dd id="ics96"><pre id="ics96"></pre></dd>
  • <span id="ics96"><pre id="ics96"></pre></span>
    1. <button id="ics96"></button>
      <dd id="ics96"></dd>

      當前位置:首頁>>編程技術

      PHP經驗技巧知識

      點擊數:23696 更新時間:2014-04-06 15:20:00 來源: 昕竹軒網站設計-返回

      一、關于基礎的打印和輸出變量
       
      1、echo 和 print 函數
       都是用于輸出 字符串 和 變量.
      區別在于 - print 可以返回 true 或 flase
       
      2、printf 和 sprintf 函數
       都是用于格式化輸出 字符串或變量.
       如: print("%d只緊急派發","41");
       "%ld" - 表示十進制長整形  "%s" = 表示按字符串輸出 "%f" 表示按浮點數輸出.
       區別 - sprintf函數可以在轉換后將結果保持在字符串變量中,而不直接輸出.
       
       3、print_r() 和 var_dump() 函數
       打印數組
       ------------------------------

      ?

      1
      2
      3
      $ab=array(dd,cc);
      print_r($ab);
      var_dump($ab);


      4、HereDoc 函數
      用于嵌入一些大些文本內容.

      ?

      1
      2
      3
      4
      5
      <?php
         echo <<< THIS_HEREDOC   // - 開始
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
          THIS_HEREDOC // - 結束
      ?>


      5、isset() 函數檢查定變量定義
      用于檢查 變量或對象是否已經定義. 然后返回布爾值.
       
      如   if(isset($POST['user']))     " target="_blank" title="">
           
           if(isset($obj->property))     " target="_blank" title="">
           
      6、unset() 刪除變量
        顧名思義 .. 廢除變量
         unset($ab);
         
       7、empty() 檢測變量是不是空值
        $ab = empty($a);
        是空值 $ab 返回 NULL
        
      二、包含控制語句
       
      1、include 和 require
       把另一個文件包含 到當前文件.
       調用方式:

      ?

      1
      2
      3
      4
      <?php
      include "aaa.php"
      require "bbb.php"
      ?>


       2、include_once 和 require_once
       功能與上面沒什么區別,主要是用于
       比如可能會重復調用某文件時 include 和 require
       或有錯誤提示,include_once 和 require_once不會.
       
       3、eval() 動態執行PHP代碼
        使PHP字符串變成可執行的PHP語句.
        使用方式:

      ?

      1
      2
      3
      4
      5
      <?php
         $str = '$var = 5';
         eval($str);
         echo $var;
      ?>


        var 就從字符串變成了 可執行的PHP變量.

      三、函數相關

      1、函數與全局變量

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      <?php
        function func()    $var = 2; 
        $var = 1;
        func();
        echo $var;
      ?>


       函數外部,我們將$var變量的值置為1,當函數fun被調用時,fun內部
       將var變量的值置為2,但是函數中的$var屬于局部變量不會受到影響,
       因此腳本執行為1。

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      9
      <?php
        $var = 1;
        func();
        print $var;
      ?>


      $var 值修改成2,因為$var已經聲明為全局變量,當有一處對$var的值
      做了修改時,別的地方引用該變量時也會隨之同步改變.

      2、函數的靜態變量
       
      函數中聲明靜態變量,局部變量前面加上static關鍵字即可
      static $variable;
      具體腳本如函數定義:

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      <?php
          function static_ex($num)      $a = 10;
         static_ex(1);
         static_ex(2);
         static_ex(3);
      ?>


       執行三次,static_ex()函數.
       1,10,10,2,10,11,3,10,12
       其中,可以看到 b 是固定不變.
       
      3、遞歸函數
       
      php5 中遞歸支持 6000個調用,根據情況來定

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      9
      <?
        function summation($count)     if($count != 0){
          $sum = summation(10);
          echo "求和 = $sum";
        }
      ?>


      不要過多使用遞歸,以免引起不必要的麻煩。
       
      4、自動轉義字符串數據
       
      addslashes(string)
       
      字符串里面部分字符添加反斜線轉義字符,addslashes()函數只為4個字符添加轉義,包括
      單引號"'",雙引號""",反斜桿"\"和NULL("\0")。
      可以將sql語句中可能與SQL沖突字符串進行轉義過濾一些錯誤、惡意注入操作的等.
       
      addcs

      廣告位
      【責任編輯:CSW8923 (Top) 返回頁面頂端
      【必備推薦】(Top) 返回頁面頂端
      【精品案例】更多案例展示
      【最新留言】 (Top) 返回頁面頂端
      共有0條評論
      重要提示:
      你設置的聯系郵箱是*: (當有人給你留言回復之時,聯系郵箱可以及時通知你)
      我們建議你填寫正確的郵箱地址,如果你之前填寫郵箱地址是錯誤的可以通過 【修改資料】 來重新設置
      登錄 | 免費注冊 | 忘記密碼 | 郵箱:CSW8923@126.com     服務電話:17895923895   客服QQ:568441621 點擊這里給我發消息
      Copyright © 2014-2015 Htmcss.Com All Rights Reserved  版權所有昕竹軒網站設計 備案號:閩ICP備16024510號-4
      国产日韩Av无码免费一区二区三区_亚洲mm无码在线_国产亚洲中文日本不卡_四虎影视国产精品一区二区
    2. <progress id="ics96"><track id="ics96"></track></progress>

      <dd id="ics96"><pre id="ics96"></pre></dd>
    3. <span id="ics96"><pre id="ics96"></pre></span>
      1. <button id="ics96"></button>
        <dd id="ics96"></dd>
        關閉