찾다

 >  Q&A  >  본문

php - 익명함수 반환값 문제

으아아아


으아아아

제 질문은 객체를 전달하면 클로저 객체가 원래 객체로 변환되나요?

나는 /a/11에 있는데 왜 ($this)를 전달하여 원본 개체를 검색할 수 있는지 궁금합니다.

phpcn_u1582phpcn_u15822861일 전684

모든 응답(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
  • 취소회신하다