PHP 日期運算類 DateAccount 使用詳解
DateAccount 類:靈活的日期加減運算 該類封裝了 DateAdd(日期加減)與 DateDiff(日期差值)方法,支持年、季、月、周、日、時、分、秒等
PHP parse_url 函數:URL 解析利器
parse_url() 快速拆解 URL 組件 parse_url(string $url, int $component = -1) 將 URL 解析為關聯數
PHP 面向對象全攻略(十七):類自動加載機制
__autoload():告別手動 include 大型項目中類文件眾多,手動 include 極其繁瑣。PHP5 提供 __autoload($classna
PHP 面向對象全攻略(十六):對象序列化與反序列化
對象序列化:serialize() 與 unserialize() 將對象轉為二進制字符串以便網絡傳輸、文件存儲或數據庫保存,稱為序列化。PHP 提供兩個函數:
PHP 面向對象全攻略(十五):多態應用實戰
PHP 中的多態特性 多態是面向對象三大特性之一(封裝、繼承、多態)。PHP 為弱類型語言,變量無類型綁定,多態表現為:同一變量引用不同子類對象,調用同名方法產
PHP 面向對象全攻略(十四):接口技術詳解
PHP 接口:解決單繼承限制 PHP 不支持多重繼承,接口提供了一種規範:定義一組方法簽名,實現類必須全部實現。接口是特殊的抽象類——所有方法均為 public
PHP 面向對象全攻略(十二):抽象類與抽象方法
抽象方法與抽象類 抽象方法:無方法體,僅聲明,以分號結尾,需用 abstract 修飾。 抽象類:包含至少一個抽象方法的類,必須用 abstract 修飾。抽象
PHP 面向對象全攻略(十一):魔術方法 __toString、__clone、__call
__toString():對象轉字符串 直接 echo $obj 會報錯。若類定義 __toString() 且返回字符串,則自動調用該方法輸出返回值。 foo
PHP 面向對象全攻略(十):final、static、const 關鍵字應用
final 關鍵字:防止繼承與覆蓋 final 僅能修飾類與方法,不能用於屬性(常量用 const 或 define())。 final class:
PHP 面向對象全攻略(九):訪問修飾符詳解
PHP5 訪問控制:public、protected、private PHP5 引入訪問修飾符,限制類成員(屬性與方法)的可見性,這是現代 OOP 語言的標準特
PHP 面向對象全攻略(八):方法重寫與多態實現
PHP 中的方法重載與重寫 在 PHP 中,傳統意義上的方法重載(同名方法通過參數數量或類型區分)並不存在。因為 PHP 是弱類型語言,方法參數本身就能接受不同
PHP繼承機制詳解:extends關鍵字、方法覆寫與LSP原則
繼承本質:is-a 關系與代碼復用 繼承建立「子類 is-a 父類」關系,子類自動擁有父類非私有成員,並可: 新增屬性/方法(擴展) 覆寫方法(多態) 調用父
PHP魔術方法 __set/__get/__isset/__unset:動態屬性訪問的雙刃劍
魔術方法概覽 當訪問不可訪問(不存在、private/protected)屬性時,PHP自動觸發對應魔術方法: 操作魔術方法參數返回值觸發條件 讀取__get
PHP封裝性實戰:private關鍵字與訪問控制最佳實踐
封裝性核心:信息隱藏與接口暴露 封裝是OOP三大特性之首,核心目標: 數據與行為綁定:屬性+方法形成內聚單元。 隱藏實現細節:內部邏輯變更不影響外部調用者。
PHP構造函數與析構函數:對象生命周期的精準控制
構造函數 __construct:出生即完備 語法演進 PHP 4:方法名與類名相同 function Person() PHP 5+:統一為 __const