설명하다
1. 객체 이름을 직접 호출합니다. 메소드를 사용하면 __invoke() 메소드가 호출됩니다.
2. 객체 자체를 함수로 직접 사용할 수 없습니다. __invoke() 메서드를 제거하고 객체를 계속 메서드로 사용하면 오류가 보고됩니다.
예
<?php 클래스 오토펠릭스 { 공개 함수 __invoke() { echo '아직도 나에게 전화하시겠습니까?'; } } $a = 새로운 오토펠릭스(); //객체는 함수 호출로 직접 사용됩니다. $a(); //결과: 아직도 나에게 전화하시겠습니까?
위 내용은 PHP 매직 메소드 __invoke에 대한 소개입니다. 모든 사람에게 도움이 되기를 바랍니다.