20190707

 類自動載入php

  __autoload  sql

    PHP 5.2新特性設計模式

    調用類不存在時會自動調用魔術方法數組

    多個框架又同名類時會產生衝突數據結構

    被廢棄框架

  sql_autoload_registerui

    參數爲自動載入的方法名this

    

  PSR-0規範設計

    1.命名空間必須與絕對路徑一致對象

    2.類名首字母必須大寫

    3.除入口文件外,其它「.php」文件必須只有一個類

    4.所有使用命名空間

    5.單一路口

    6.全部類必須使用自動載入,不容許又include  require等方法

  

  SPL庫的使用

    數據結構庫

    stack 棧  new SplStack

      1.先進後出

      2.提供2中方法  push進  pop出

    SqlQueue  隊列  先進先出

      1.enqueue 入隊列方法

      2.dequeue 出隊列方法

    SplMinheap  最小堆  先進先出

      1.insert   插入堆

      2.extract  提取堆

    SplFixedArray(數組長度)  固定結構的數組

      1.無論數組內索引是否認義都佔用內存

    

  鏈式操做

    例  $db->where()->limit()->select();

    原理  在每一個須要鏈式操做的方法中return $this;

    

  3種基本設計模式

    1.工廠模式

      使用工廠方法或者類生成對象,而不是在代碼中直接new

    2.單例模式  

      使某個類的對象僅容許建立一個

    3.註冊模式  

      全局共享和交換對象

本站公眾號
   歡迎關注本站公眾號,獲取更多信息