codeigniter 笔记二

来源:互联网 发布:知乐的小说都有啥 编辑:程序博客网 时间:2024/05/22 23:57

今天主要看 Common.php,上一篇说了 它主要是全局函数。

1. function is_php($version = '5.0.0')   判断当前php 版本是否高于或者等于5.0.0  是返回TRUE   否则返回FALSE;

2.ifunction is_really_writable($file)  判断文件或者路径是否可以  是返回TRUE  否则返回FALSE。

3.function &load_class($class, $directory = 'libraries', $prefix = 'CI_')  加载某个类 并返回实例化的句柄,如果存在 则直接返回其实例化的句柄。

4  function is_loaded($class = '')  判断某个类是否加载(配合上一函数应用)。

5 function &get_config($replace = array())   主要加载配置文件  config.php

6. function    config_item($item)      返回指定的配置项

7 function show_error($message, $status_code = 500, $heading = 'An Error Was Encountered')  错误句柄   函数目的避免使用php 自身的 exception 类 而是使用errors.php 中的错误句柄。

8.function show_404($page = '', $log_error = TRUE)  404页句柄 跟上一方法类似

9  function log_message($level = 'error', $message, $php_error = FALSE)  错误log 接口 里面要加载log类

10   function set_status_header($code = 200, $text = '')  设置php   页面状态  的头信息

php_sapi_name()   判断php运行环境的函数

在apache环境下面输出的结果是“apache2handler”;
在cgi模式下输出的结果是“cgi-fcgi”
要是在命令行模式下面运行的话,那么输出的结果是:”cli”
依据这个内容我们可以判断当前运行的环境是什么!
那么在命令行下怎么运行呢?
如下:
进入DOS 进入php.exe文件的地址 如我的是:d:/wamp/bin/php/php5.3.3/
然后输入php.exe “文件的绝对路径” 如:>php.exe d:/wamp/www/info.php
既可以了。

关于php_sapi_name()   的这段是转来的。

11 function _exception_handler($severity, $message, $filepath, $line)  这是一个自定义的异常处理程序 他的目的是生成自己的错误日志

12 function remove_invisible_characters($str, $url_encoded = TRUE)  这个很明白 去除不可见字符



以上是关于common.php 函数的简单说明 ,如有错误之处,欢迎指正