ホームページ >バックエンド開発 >PHPチュートリアル >クラスメソッドでarray_mapを使用するときにエラーが発生しました - 再宣言できません

クラスメソッドでarray_mapを使用するときにエラーが発生しました - 再宣言できません

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:39:45922ブラウズ

クラス メソッドで 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()
を再宣言できません

スクリーンショットは次のとおりです:




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。