PHP __halt_compiler 杂项函数
-
定义和用法
__halt_compiler - 中断编译器的执行 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
__halt_compiler( void )
__halt_compiler() 中断编译器的执行。常用于在PHP脚本内嵌入数据,类似于安装文件。 可以通过常量 __COMPILER_HALT_OFFSET__ 获取数据开始字节所在的位置,且该常量仅被定义于使用了__halt_compiler 的文件。 -
参数
参数 必需的 描述 无 -
返回值
没有返回值。 -
示例
尝试一下// open this file $fp = fopen(__FILE__, 'r'); // seek file pointer to data fseek($fp, __COMPILER_HALT_OFFSET__); // and output it var_dump(stream_get_contents($fp)); // the end of the script execution __halt_compiler(); the installation data (eg. tar, gz, PHP, etc.)
注意:__halt_compiler() 仅能够在最外层使用。
-
相关页面
register_shutdown_function() - 注册一个会在php中止时执行的函数