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

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

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

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

              3、$_COOKIE
                  cookie

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

              5、$_POST
                  僅限post

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

              7、$_FILES
                  form提交的文件

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

              9、幾個(gè)體統(tǒng)常量:
                  __FILE__、__LINE__、PHP_VERSION、PHP_OS


          三、類(lèi)的說(shuō)明
              1、一個(gè)簡(jiǎn)易的類(lèi)
                  class test{
                      private $pro1;
                      public static $pro2;

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


          四、自動(dòng)加載類(lèi)
              1、當(dāng)調(diào)用的類(lèi)未找到,會(huì)自動(dòng)調(diào)用以下函數(shù)。如果調(diào)用之后類(lèi)找到了,則繼續(xù)執(zhí)行;仍舊未找到,則報(bào)錯(cuò)
                          function __autoload($class_name){
                       include $class_name.'.php';
                   }
              2、spl_autoload_register可以注冊(cè)一個(gè) __autoload函數(shù)
              
               自動(dòng)加載類(lèi)可以使代碼變得更優(yōu)雅,無(wú)需提前include,但是如果有復(fù)雜的路徑則將導(dǎo)致性能下降
               (磁盤(pán)IO是影響PHP性能的一個(gè)要點(diǎn),另一個(gè)是數(shù)據(jù)庫(kù))


          五、數(shù)組
              1、數(shù)組是一個(gè)K/V結(jié)構(gòu)的變量,可以存儲(chǔ)多類(lèi)型的數(shù)據(jù)(多數(shù)據(jù)類(lèi)型)
              2、多維數(shù)組類(lèi)似JSON格式,長(zhǎng)度可變
              3、數(shù)組的聲明:索引數(shù)組:數(shù)組的索引值是整數(shù),0開(kāi)始
                            關(guān)聯(lián)數(shù)組:數(shù)組以字符串作為索引值
              4、數(shù)組遍歷:①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手冊(cè)
              遇上不認(rèn)識(shí)的函數(shù)請(qǐng)打開(kāi)PHP手冊(cè),使用索引功能快速查找函數(shù)參數(shù)和返回值。也可使用netbeans自動(dòng)提示功能參閱其詳情。
          posted on 2010-06-05 17:25 Ying-er 閱讀(1586) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): PHP
          主站蜘蛛池模板: 雷山县| 南汇区| 安达市| 常德市| 颍上县| 平定县| 青川县| 三江| 井冈山市| 同仁县| 石林| 洪泽县| 永丰县| 文登市| 象州县| 绥江县| 徐闻县| 界首市| 双城市| 衢州市| 图片| 珠海市| 龙山县| 龙泉市| 岳普湖县| 凌云县| 武平县| 扎赉特旗| 邓州市| 若羌县| 石狮市| 崇左市| 漾濞| 上高县| 华容县| 都兰县| 大港区| 怀仁县| 图们市| 武隆县| 玉门市|