JavaScriptで実装されているように、PHPである種のプロトタイプの継承を採用することは可能ですか?
この質問は、好奇心から頭に浮かびました。そのようなことを実行して、古典的な継承に反対しなければならないということではありません。探索するのに面白いエリアのように感じます。
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();