学习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。
$a=test()方式调用函数,只是将函数的值赋给$a而已, 而$a做任何改 变 都不会影响到函数中的$b.
而通过$a=&test()方式调用函数呢, 他的作用是将return $b中的 $b变量的内存地址与$a变量的内存地址,
指向了同一个地方. 即产生了相当于这样的效果($a=&b;) 所以改变$a的值,也同时改变了$b 的值 ,所以在执行了:
$a=&test(); $a=5; 以后,$b的值变为了5。
浙公网安备 33010602011771号