输出处理器的返回值会在内部强制转换为字符串,遵循标准的PHP类型语义,但有两个例外:数组和布尔值。
数组会被转换为字符串"Array",但不会触发Array to string conversion警告。
"Array"
Array to string conversion
如果处理器返回false,则返回缓冲区的内容。如果处理器返回true,则返回空字符串。
false
true
注意:如果处理器返回false或抛出异常,则会设置其PHP_OUTPUT_HANDLER_DISABLED状态标志。
PHP_OUTPUT_HANDLER_DISABLED