検索

ホームページ  >  に質問  >  本文

php - 匿名関数の戻り値の問題

リーリー


リーリー

私の質問は、オブジェクトを渡すとクロージャ オブジェクトが元のオブジェクトに変換されるのはなぜですか?

私は /a/11 にいます...なぜ ($this) を渡すことで元のオブジェクトを取得できるのか疑問に思います。

phpcn_u1582phpcn_u15822861日前683

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-05-16 12:04:57

    最初のコードセグメントを例として取り上げます。
    なぜ渡された B オブジェクトが印刷時に完全に消えて A オブジェクトに変わったのか不思議に思いませんか?

    だってあなたは $a(new B());了,但是匿名函数没接收啊,所以内部还是直接new A();

    このコードを実行して感触を掴んでください:

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-16 12:04:57

    リーリー

    $b(new C()) 匿名関数 $b はパラメータを受け入れません

    返事
    0
  • キャンセル返事