【发布时间】:2011-03-22 14:02:15
【问题描述】:
类我的类{ $myVariable = 'myCallback';
function myFunction() {
$body = false;
$callback = $this->myVariable;
function test($handle, $line) {
global $body, $callback;
if ($body) {
call_user_func($callback, $line);
}
if ($line === "\r\n") {
$body = true;
}
return strlen($line);
}
...
curl_setopt($ch, CURLOPT_WRITEFUNCTION, 'test');
...
}
}
function myCallback($data) {
print $data;
}
$myCls = new myClass();
$myCls->myFunction();
警告:call_user_func() [function.call-user-func]:第一个参数应该是一个有效的回调!
我的 $callback 值为空,我该如何解决这个问题? 限制:无法更改 myCallback 函数!
【问题讨论】: