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中止时执行的函数