是否可以在 PHP 中使用某种原型继承,就像在JavaScript中实现的那样?
出于好奇,我想到了这个问题,而不是我必须实现这样的事情并违背经典继承。这只是一个有趣的探索领域。
是否有预构建函数将 PHP 中的经典继承模型与某种原型继承与匿名函数的组合相结合?
假设我有一个简单的 UserModel 类
class UserModel implements PrototypalInheritance
{
// setters, getters, logic..
static public function Prototype () {}
}
$user = new UserModel();
UserModel::prototype()->getNameSlug = function () {
return slugify($this->getUserName());
}
echo $user->getNameSlug();