
- CodeIgniter 教程
- CodeIgniter - 首頁
- CodeIgniter - 概述
- CodeIgniter - 安裝 CodeIgniter
- CodeIgniter - 應用程式架構
- CodeIgniter - MVC 框架
- CodeIgniter - 基本概念
- CodeIgniter - 配置
- CodeIgniter - 使用資料庫
- CodeIgniter - 庫
- CodeIgniter - 錯誤處理
- CodeIgniter - 檔案上傳
- CodeIgniter - 傳送郵件
- CodeIgniter - 表單驗證
- CodeIgniter - 會話管理
- CodeIgniter - 快閃記憶體資料
- CodeIgniter - 臨時資料
- CodeIgniter - Cookie 管理
- CodeIgniter - 常用函式
- CodeIgniter - 頁面快取
- CodeIgniter - 頁面重定向
- CodeIgniter - 應用程式效能分析
- CodeIgniter - 基準測試
- CodeIgniter - 新增 JS 和 CSS
- CodeIgniter - 國際化
- CodeIgniter - 安全性
- CodeIgniter 有用資源
- CodeIgniter - 快速指南
- CodeIgniter - 有用資源
- CodeIgniter - 討論
CodeIgniter - 常用函式
CodeIgniter 庫函式和輔助函式在使用前需要初始化,但有一些常用函式不需要初始化。
下面列出了這些常用函式及其描述。
語法 | is_php($version) |
---|---|
引數 |
$version (字串) - 版本號 |
返回值 | 如果正在執行的 PHP 版本至少與指定的版本相同,則返回 TRUE,否則返回 FALSE |
返回型別 | void |
描述 | 確定正在使用的 PHP 版本是否大於提供的版本號。 |
語法 | is_really_writable($file) |
---|---|
引數 |
$file (字串) - 檔案路徑 |
返回值 | 如果路徑可寫,則返回 TRUE,否則返回 FALSE |
返回型別 | 布林值 |
描述 | 檢查檔案是否可寫。 |
語法 | config_item($key) |
---|---|
引數 |
$key (字串) - 配置項鍵 |
返回值 | 配置鍵值,如果未找到則返回 NULL |
返回型別 | 混合型別 |
描述 | 此函式用於獲取配置項。 |
語法 | set_status_header($code[, $text = '']) |
---|---|
引數 |
$code (整數) - HTTP 響應狀態碼 $text (字串) - 與狀態碼一起設定的自定義訊息 |
返回值 | |
返回型別 | void |
描述 | 此函式允許您手動設定伺服器狀態標頭。 |
語法 | remove_invisible_characters($str[, $url_encoded = TRUE]) |
---|---|
引數 |
$str (字串) - 輸入字串 $url_encoded (布林值) - 是否也刪除 URL 編碼字元 |
返回值 | 已清理的字串 |
返回型別 | 字串 |
描述 | 此函式防止在 ASCII 字元之間插入 NULL 字元。 |
語法 | html_escape($var) |
---|---|
引數 |
$var (混合型別) - 要轉義的變數(字串或陣列) |
返回值 | HTML 轉義的字串 |
返回型別 | 混合型別 |
描述 | 此函式充當本機 PHP htmlspecialchars() 函式。 |
語法 | get_mimes() |
---|---|
返回值 | 檔案型別的關聯陣列 |
返回型別 | 陣列 |
描述 | 此函式返回對 application/config/mimes.php 中的 MIMEs 陣列的引用。 |
語法 | is_https() |
---|---|
返回值 | 如果當前使用 HTTP-over-SSL,則返回 TRUE,否則返回 FALSE |
返回型別 | 布林值 |
描述 | 如果使用安全 (HTTPS) 連線,則返回 TRUE,否則返回 FALSE(包括非 HTTP 請求)。 |
語法 | is_cli() |
---|---|
返回值 | 如果當前在 CLI 下執行,則返回 TRUE,否則返回 FALSE |
返回型別 | 布林值 |
描述 | 如果應用程式透過命令列執行,則返回 TRUE,否則返回 FALSE。 |
語法 | function_usable($function_name) |
---|---|
引數 |
$function_name (字串) - 函式名 |
返回型別 | 布林值 |
描述 | 如果函式存在且可用,則返回 TRUE,否則返回 FALSE。 |
下面是一個示例,演示了所有上述函式。
示例
在這裡,我們只建立了一個控制器,我們將在其中使用上述函式。複製下面給出的程式碼,並將其儲存在 application/controller/CommonFun_Controller.php 中。
<?php class CommonFun_Controller extends CI_Controller { public function index() { set_status_header(200); echo is_php('5.3')."<br>"; var_dump(is_really_writable('./Form.php')); echo config_item('language')."<br>"; echo remove_invisible_characters('This is a test','UTF8')."<br>"; $str = '< This > is \' a " test & string'; echo html_escape($str)."<br>"; echo "is_https():".var_dump(is_https())."<br>"; echo "is_cli():".var_dump(is_cli())."<br>"; var_dump(function_usable('test'))."<br>"; echo "get_mimes():".print_r(get_mimes())."<br>"; } public function test() { echo "Test function"; } } ?>
更改 application/config/routes.php 中的 routes.php 檔案以新增上述控制器的路由,並在檔案末尾新增以下行。
$route['commonfunctions'] = 'CommonFun_Controller';
在瀏覽器的位址列中鍵入以下 URL 以執行示例。
http://yoursite.com/index.php/commonfunctions
廣告