在我的.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