__invoke() 매직 메서드는 객체를 함수처럼 호출할 경우에 호출되는 메서드 입니다. $obj() 형태로 호출될 때 실행됩니다.
예제파일) class-16.php
<?php
class dataInt
{
public function __invoke($x)
{
var_dump($x);
}
}
$obj = new dataInt;
$obj(5);
var_dump(is_callable($obj));
?>
화면출력)
int(5) bool(true)