我有以下困境:
ob_start('processBuffer');
function processBuffer($buffer){
$betterBuffer = SomeClass::doSomething($buffer);
return $betterBuffer;
}
function __autoload($className){
if($className == 'SomeClass'){ include_once 'some_class.php'; }
}
如果必须第一次在 processBuffer 中加载 SomeClass 类,它不起作用,但如果必须在 processBuffer 函数执行之前加载它,它确实有效。这是为什么?目前,为了规避这个问题,我必须执行以下操作:
__autoload('SomeClass');
ob_start('processBuffer');
我该如何解决?