0

在我的.htaccess文件中,我设置了output_handler这样的 PHP 设置:

php_value output_handler mb_output_handler

根据 PHP 文档,这也会自动打开输出缓冲。但这是否也意味着如果我ob_start()在 PHP 脚本中调用,那么它将始终使用mb_output_handler作为回调 -还是ob_start('mb_output_handler')每次我想启动一个新缓冲区时我仍然需要专门编写?

不幸的是,PHP 文档没有详细解释如果您不提供回调函数会发生什么ob_start()...

更新:

或者,如果所有内容(输入/输出/数据库/脚本文件等)都在 UTF-8 中,我什至必须设置mb_output_handler为输出处理程序?既然没有检查或修改缓冲区中的任何内容,为什么我必须使用?ob_start()mb_output_handler

4

0 回答 0