0
trait A
{
function __get($name)
{
}
}
trait B
{
function __get($name)
{
}
}
trait C
{
function __get($name)
{
}
}
class D
{
use A, B, C;
function __get($name)
{
// it may also have magic method
}
}
私は4 __get()
のメソッドをすべて呼び出したいと思います、それは実行可能ですか?メソッドの名前を変更することはできますが、A、B、Cのメソッドを選択するだけですが、すべてが必要ですPhp、チェーンコールコール(魔法)メソッドの特性、どのように?
正直、それはちょうどタイプミスでした –
@JohnSmithこの回答は技術的に正しいものですが、あなたがやりたいことをやり遂げることができますが、基本的な前提がどれほど良いアイデアであるかはわかりません。あなたは本当に多くの魔法を持っている必要がありますか?これは、コードの基本ロジックを把握することを非常に困難にします。そのようなことが、多くのバグの直接的な原因になる可能性が最も高くなります。 – ChristianF