- 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
广告