学习CI所需要了解的一些函数

1、PHP 5 Directory 函数

chdir() 改变当前的目录。
chroot() 改变根目录。
closedir() 关闭目录句柄。
dir() 返回 Directory 类的实例。
getcwd() 返回当前工作目录。
opendir() 打开目录句柄。
readdir() 返回目录句柄中的条目。
rewinddir() 重置目录句柄。
scandir() 返回指定目录中的文件和目录的数组。

2、Filesystem 函数

basename() 返回路径中的文件名部分。
dirname() 返回路径中的目录名称部分。
pathinfo() 返回关于文件路径的信息。
realpath() 返回绝对路径名。
is_dir() 判断指定的文件名是否是一个目录。
file_exists() 检查文件或目录是否存在。
function_exists() 判断函数是否存在

3、php函数前面加&符号的意义、(function &load_class(){})

function &test()
{
    static $b=0;//申明一个静态变量
    $b=$b+1;
    echo $b;
    return $b;
}
  
$a=test();//这条语句会输出 $b的值 为1
$a=5;
$a=test();//这 条语句会输出 $b的值 为2
$a=&test();//这条语句会输出 $b的值 为3
$a=5;
$a=test(); //这条语句会输出 $b的值 为6
用上面的例子来解释就是
$a=test()方式调用函数,只是将函数的值赋给$a而已, 而$a做任何改 变 都不会影响到函数中的$b.
而通过$a=&test()方式调用函数呢, 他的作用是将return $b中的 $b变量的内存地址与$a变量的内存地址,
指向了同一个地方. 即产生了相当于这样的效果($a=&b;) 所以改变$a的值,也同时改变了$b 的值 ,所以在执行了:
$a=&test(); $a=5; 以后,$b的值变为了5。
 

posted on 2017-03-20 16:42  朽木大叔  阅读(297)  评论(0)    收藏  举报

导航