首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

CodeIgniter $this->load->library() 完整用法指南:載入、參數傳遞、別名與自動載入

     編輯:PHP 相關知識

核心規則

  • 庫文件放 application/libraries/
  • 文件名 = 類名,首字母大寫(如 Excel.php → class Excel)
  • 子目錄用 子目錄/類名 載入

七種載入場景

場景代碼示例說明
基本載入$this->load->library('email');最常用
帶配置參數$this->load->library('email', $config);第二參數傳關聯數組
自定義對象名$this->load->library('session', '', 'my_session');第三參數設別名,訪問 $this->my_session
子目錄庫$this->load->library('mylib/Excel');載入 libraries/mylib/Excel.php
自動載入$autoload['libraries'] = ['database', 'session', 'tp'];配置 application/config/autoload.php
核心庫擴展放 application/libraries/MY_Email.php 類 MY_Email自動覆蓋同名核心庫
第三方庫放 application/libraries/ 或用 Composer需符合命名規範

常見錯誤與排查

  • 找不到類:檢查文件名/類名大小寫、路徑拼寫
  • 參數不生效:確認第二參數為數組、鍵名與庫內配置項一致
  • 別名衝突:避免與現有屬性/方法同名
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved