【基于shinyE來的PHP編碼概要清單++】
          一 調試
          1、觀察變量 使用var_dump($var_name)觀察變量類型與內容
                     使用getType($var_name)查看所屬類型
                     使用defined("")和isset()查看常量是否已定義

          2、觀察程序執行效率,使用WinCacheGrind載入xdebug目錄中的文件

          二、特殊變量
              1、$_SERVER
                  可用var_dump($_SERVER)觀察變量作用。儲存了常用信息。

              2、$_SESSION
                  使用session_start()之后啟用會話。

              3、$_COOKIE
                  cookie

              4、$_REQUEST
                  保存的是post/get的變量

              5、$_POST
                  僅限post

              6、$_GET
                  僅限get //$_GET["username"]

              7、$_FILES
                  form提交的文件

              8、定義常量:
                  define("name","...");//常量只能包含標量數據,只能在聲明的時候賦值,并不能在運行時改變

              9、幾個體統常量:
                  __FILE__、__LINE__、PHP_VERSION、PHP_OS


          三、類的說明
              1、一個簡易的類
                  class test{
                      private $pro1;
                      public static $pro2;

                      function do1(){
                      }
                      public static function do2(){
                      }
                  }
                  非靜態的調用
                  $t = new test();
               $t->pro1;
               $t->do1();
               靜態調用
               test::pro2;
               test::do2();
              2、構造函數和析構函數
                  function __construct() {
                  }
                  function __destruct() {
                  }


          四、自動加載類
              1、當調用的類未找到,會自動調用以下函數。如果調用之后類找到了,則繼續執行;仍舊未找到,則報錯
                          function __autoload($class_name){
                       include $class_name.'.php';
                   }
              2、spl_autoload_register可以注冊一個 __autoload函數
              
               自動加載類可以使代碼變得更優雅,無需提前include,但是如果有復雜的路徑則將導致性能下降
               (磁盤IO是影響PHP性能的一個要點,另一個是數據庫)


          五、數組
              1、數組是一個K/V結構的變量,可以存儲多類型的數據(多數據類型)
              2、多維數組類似JSON格式,長度可變
              3、數組的聲明:索引數組:數組的索引值是整數,0開始
                            關聯數組:數組以字符串作為索引值
              4、數組遍歷:①for($i=0;$i<count($arr);$i++)
                               echo "\$arr["."]=".$arr[$i]."<br>";
                          ②for($arr as $value)
                               echo $value."<br>";
                            for($arr as $key=>$value)
                               echo "\$arr[".$key."]=".$value."<br>";


          六、PHP手冊
              遇上不認識的函數請打開PHP手冊,使用索引功能快速查找函數參數和返回值。也可使用netbeans自動提示功能參閱其詳情。
          posted on 2010-06-05 17:25 Ying-er 閱讀(1583) 評論(0)  編輯  收藏 所屬分類: PHP
          主站蜘蛛池模板: 大石桥市| 湖口县| 孟村| 三门峡市| 勃利县| 昭觉县| 万源市| 黄浦区| 邢台市| 南京市| 吴堡县| 蒲城县| 贺州市| 苏州市| 安多县| 禹城市| 桃园市| 海伦市| 普兰县| 永吉县| 闽侯县| 介休市| 凤阳县| 荔浦县| 兴仁县| 盐山县| 东阿县| 东莞市| 鄂托克前旗| 灵武市| 迁西县| 苍南县| 汪清县| 桑植县| 德州市| 南乐县| 金门县| 如东县| 耿马| 长沙市| 潢川县|