私の質問は、オブジェクトを渡すとクロージャ オブジェクトが元のオブジェクトに変換されるのはなぜですか?
私は /a/11 にいます...なぜ ($this) を渡すことで元のオブジェクトを取得できるのか疑問に思います。
最初のコードセグメントを例として取り上げます。 なぜ渡された B オブジェクトが印刷時に完全に消えて A オブジェクトに変わったのか不思議に思いませんか?
だってあなたは $a(new B());了,但是匿名函数没接收啊,所以内部还是直接new A();
$a(new B());
new A();
このコードを実行して感触を掴んでください:
リーリー
$b(new C()) 匿名関数 $b はパラメータを受け入れません
最初のコードセグメントを例として取り上げます。
なぜ渡された B オブジェクトが印刷時に完全に消えて A オブジェクトに変わったのか不思議に思いませんか?
だってあなたは
$a(new B());
了,但是匿名函数没接收啊,所以内部还是直接new A();
このコードを実行して感触を掴んでください:
リーリーリーリー
$b(new C()) 匿名関数 $b はパラメータを受け入れません