ホームページ >バックエンド開発 >PHPチュートリアル >クラスメソッドでarray_mapを使用するときにエラーが発生しました - 再宣言できません
クラス メソッドで array_map を使用すると、エラーが報告されます --- 再宣言できません
メソッドは次のように定義されています:
クラスメーパー{
…
パブリック関数 getProperties(){
function getName($reflectionProperties){
return $reflectionProperties->name;
}
$domain=$this->get_domain();
$reflectionProperties=$domain->getProperties(ReflectionProperty::IS_PUBLIC);
$properties=array_map('getName', $reflectionProperties);
$properties を返す;
}
…
}
呼び出しプロセスは次のとおりです (注: $mapper_1 と $mapper_2 は同じ実行中にメソッドを呼び出します):
$mapper_1=新しいマッパー();
$mapper_2=新しいマッパー();
var_dump($mapper_1->getProperties()); //正しく返されます
var_dump($mapper_2->getProperties()); //エラーレポート getName()
を再宣言できません
スクリーンショットは次のとおりです: