-
get_declared_classes
返回由已定义类的名字所组成的数组
运行实例: $declared_classes = get_declared_classes(); print_R($declared_classes); 运行结果: Array( [0] => stdClass [1] => Exception [2] => ErrorException [3] => Closure )
-
chdir
改变目录
运行实例: chdir ('images'); if (file_exists('php.gif')) { echo '<html>'; echo '<head><base href = "http://uk.php.net/images/"></head>'; echo '<body>'; echo '<img src="php.gif">'; echo '</body></html>'; }
-
register_shutdown_function
设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用
register_shutdown_function 执行机制是:PHP把要调用的函数调入内存。当页面所有PHP语句都执行完成时,再调用此 函数。注意,在这个时候从内存中调用,不是从PHP页面中调用,所以不能使用相对路径,因为PHP已经当原来的页面不存在了。就没有什么相对路 径可言。
注意:register_shutdown_function 是指在执行完所有PHP语句后再调用函数,不要理解成客户端关闭流浏览器页面时调用函数。
可以这样理解调用条件:
1、当页面被用户强制停止时
2、当程序代码运行超时时
3、当PHP代码执行完成时,代码执行存在异常和错误、警告
运行实例一: function shutdown(){ global $a; if ($a == 1){ die("not a clean shutdown"); } } register_shutdown_function("shutdown"); $a = 1; $foo = new FooClass(); //将因为致命错误而失败 $a = $a +1; 运行结果: not a clean shutdown
运行实例二: function shutdown(){ echo getcwd(); } register_shutdown_function("shutdown"); $foo = new FooClass(); //将因为致命错误而失败 运行结果: D:\www\woodie C:\wamp\bin\apache\apache2.4.9
.constant
constant — 返回一个常量的值
mixed constant ( string $name
)
define("MAXSIZE", 100); echo MAXSIZE; echo constant("MAXSIZE");