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