• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

类方法中使用array_地图报错- Cannot redeclare

php 搞代码 4年前 (2022-01-24) 23次浏览 已收录 0个评论

类方法中使用array_map报错— Cannot redeclare
方法定义如下:
class maaper{
……
public function getProperties(){
function getName($reflectionProperties){
return $reflectionProperties->name;
}
$domain=$this->get_domain();
$reflectionProperties=$domain->getProperties(ReflectionProperty::IS_PUBLIC);
$properties=array_map(‘getName’, $reflectionProperties);
return $properties;
}

……
}

调用过程如下(注:$mapper_1、$mapper_2是在同一次运行时调用方法):

$mapper_1=new mapper();
$mapper_2=new mapper();

var_dump($mapper_1->getProperties()); //正确返回

……本2文来源gaodai.ma#com搞##代!^码@网3

搞代gaodaima码
var_dump($mapper_2->getProperties()); //报错 Cannot redeclare getName()

截图如下:

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址