【发布时间】:2010-07-28 07:29:52
【问题描述】:
我在单例类中有以下方法
private function encode($inp)
{
if (is_array($inp) {
return array_map('$this->encode', $inp);
} else if is_scalar($inp) {
return str_replace('%7E', rawurlencode($inp));
} else {
return '';
}
}
这可以作为普通函数正常工作
function encode($inp)
{
if (is_array($inp) {
return array_map('encode', $inp);
} else if is_scalar($inp) {
return str_replace('%7E', rawurlencode($inp));
} else {
return '';
}
}
在类中使用时出现以下错误:
PHP 警告:array_map():第一个 参数,'$this->rfc_encode',应该 为 NULL 或有效的回调
请有人帮我解决这个问题。
【问题讨论】:
标签: php