我有一个非常大的 PHP 类,称为“播放器”。
里面有很多函数(差不多2000行)。实际上,我以这种方式使用这些功能:
$player = new Player(1)
echo $player->getLogin();
echo $player->getStatisticPerception();
echo $player->getWeaponId();
echo $player->attackPlayerId(3,$player->getWeaponId());
我认为将这个类分成多个类可能是个好主意,但我不知道如何。我怎么能创建类似的东西,例如:
$player = new Player(1);
echo $player->getLogin();
echo $player->statistics->getAttack();
echo $player->stuff->getWeaponId();
echo $player->doAction->attackPlayerId(3, $player->getWeaponId());
如果我认为我必须在这个对象中创建一个对象,但如果我这样做了,我将无法访问主“$player”的对象数据(例如,在 Stuff Object 中,我无法访问 $播放器对象的级别变量。)