注意:除了資料庫類和裝載器類無法被擴充套件或替換,剩餘其他類都可以被擴充套件或者替換。
建立完全屬於自己的類庫檔案:
1.檔名和檔案中定義的類的名字要一樣。 並且首字母要大寫的。
2.使用自己的類庫的時候,第一步就是要載入這個類庫。也就是 $this->load->library('類名');//注意:類名不分大小寫,那就都寫小寫吧。
$this->classname->function_name() //被例項化後的物件的名字一定要是小寫的。
3.一般而言,$this ,在控制器中,可以呼叫任何可用的codeigniter函式。
用自己的類替換原來的類
1.建立乙個檔名,與系統提供的檔案類的名字一樣。比如cart.php
2.檔案中的類名就叫 ci_cart.
3.用 $this->load->library('cart')來載入自己的類
4.注意:不能講資料庫類替換。database
擴充套件現有的類庫:
1.在libraries下面建立的檔案 以 $config[''subclass_prefix'] 為字首。
預設為 my即命名為 my_email.php
2.在類的定義中,要這樣寫
class my_email extends ci_email
3.注意,如果擴充套件的類要用到建構函式,那麼在擴充套件類中就要顯示呼叫父類的建構函式。
4.在載入擴充套件的子類的時候
$this->load->library('email');
$this->email->function_name()
C 之標準程式庫
標準程式庫 c 中的標準程式庫是類庫和函式的集合,其使用核心語言寫成。標準程式庫提供若干泛型容器 函式物件 泛型字串和流 包含互動和檔案i o 支援部分語言特性和常用的函式,如開平方根。c 標準程式庫也吸收了iso c90c標準程式庫。標準程式庫的特性宣告於std命名空間之中。從上面這個定義來看,c...
程式庫隨想
我們總是希望有這樣乙個庫 它能夠讓我們方便的完成某個任務,如果a庫使用起來比b庫簡單那麼一點點,我們就更願意使用a。因此,我們也經常幹這樣的事情 把乙個現有的庫做乙個薄封裝,從而使用起來更適合當前的程式設計環境。一般而言,簡單的庫總是更好的,然而這並不是一定的。我總是能聽到一些程式設計師抱怨 為什麼...
什麼叫程式庫
所謂程式庫,一般是軟體作者為了發布方便 替換方便或二次開發目的,而發布的一組可以單獨與應用程式進行compile time或runtime鏈結的二進位制可重定位目標碼檔案。通俗一點說,所謂乙個庫,就是乙個檔案,這個檔案可以在編譯時由編譯器直接鏈結到可執行程式中,也可以在執行時由作業系統的runtim...