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