🧽

親クラスを動的に変更するようなクラスをPHPで定義するには

2021/10/21に公開

componere を使います。

<?php

class FrontendUser {}

class BackendUser{}

$userDefinition = new Componere\Definition('User', 'FrontendUser');
$userDefinition->register();

$user = new User;
var_dump($user instanceof FrontendUser); // true

refs.
https://www.php.net/manual/ja/class.componere-definition.php

Discussion