PHP ob_list_handlers 输出控制函数



  • 定义和用法

    ob_list_handlers - 列出所有使用中的输出处理程序。
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    ob_list_handlers ([ int $flag = true ] )
    
    列出所有使用中的输出处理程序。
  • 参数

    参数 必需的 描述
    flag 设为TRUE 打开绝对刷送,反之是 FALSE 。
  • 返回值

    此函数将返回一个数组,数组元素是正在使用中输出处理程序名(如果存在的输出处理程序的话)。 如果启用了output_buffering 或者在 ob_start() 中创建了一个匿名函数,ob_list_handlers() 将返回 "default output handler"。
  • 示例

    //using output_buffering=On
    print_r(ob_list_handlers());
    ob_end_flush();
    
    ob_start("ob_gzhandler");   // ob_gzhandler() 需要 zlib 扩展。
    print_r(ob_list_handlers());
    ob_end_flush();
    
    // anonymous functions
    ob_start(create_function('$string', 'return $string;'));
    print_r(ob_list_handlers());
    ob_end_flush();
    
  • 相关函数

    ob_end_clean() - 清空(擦除)缓冲区并关闭输出缓冲
    ob_end_flush() - 冲刷出(送出)输出缓冲区内容并关闭缓冲
    ob_get_flush() - 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。
    ob_start() - 打开输出控制缓冲