설명하다
1. 호출하려는 정적 메소드가 존재하지 않거나 권한이 충분하지 않은 경우 자동으로 호출됩니다.
2. __call() 메서드와 동일하며 메서드 이름과 배열을 매개변수로 받습니다.
문법
__callStatic($funcname, $arguments)
매개변수
$funcname 문자열 호출된 메서드의 이름입니다.
$arguments 메소드를 호출할 때 사용되는 배열 매개변수입니다.
예
<?php 클래스 오토펠릭스 { 개인 정적 함수 say() { echo '안녕하세요, 저는 오토펠릭스입니다'; } 공개 함수 __callStatic($name, $arguments) { echo '호출할 수 있는 권한이 없습니다' . 주사위; } } $a = 새로운 오토펠릭스(); $a::say(); //오류가 보고되어야 하는 것은 당연한 일입니다. //출력: say 메소드를 호출할 권한이 없습니다.
위 내용은 PHP에서 __callStatic 메서드를 사용하는 방법입니다. 모든 사람에게 도움이 되기를 바랍니다.