class me {
private $name;
public function __construct($name) { $this->name = $name; }
public function work() {
return "You are working as ". $this->name;
}
public static function work() {
return "You are working anonymously";
}
}
$new = new me();
me::work();
致命的なエラー: me::work() を再宣言できません
問題は、php がこのような再宣言を許可しない理由です。回避策はありますか?