PHP 杂项函数

PHP __halt_compiler() 函数会停止编译器的执行。这对于在 PHP 脚本中嵌入数据非常有用,例如安装文件。

数据开始的字节位置可以由 __COMPILER_HALT_OFFSET__ 常量确定,仅当存在于 __halt_compiler() 文件中时才定义该常量。

语法

__halt_compiler() 

参数

无需参数。

返回值

没有返回值。

示例:__halt_compiler() 示例

下面的示例显示了 __halt_compiler() 函数的用法。

<?php
//打开该文件
$fp = fopen(__FILE__, 'r');

//寻找指向数据的文件指针
fseek($fp, __COMPILER_HALT_OFFSET__);

//输出
var_dump(stream_get_contents($fp));

//脚本执行结束
__halt_compiler(); 
//安装数据(例如tar、gz、PHP等) 

注意:__halt_compiler() 只能在最外层作用域使用。