CI學習之建立程式庫

2021-06-26 13:12:18 字數 788 閱讀 4362

注意:除了資料庫類和裝載器類無法被擴充套件或替換,剩餘其他類都可以被擴充套件或者替換。

建立完全屬於自己的類庫檔案:

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...