
forward_static_call_array 함수는 PHP 7.2 버전부터 사용할 수 있습니다. 이 함수는 static method를 호출하는 데 사용됩니다.
static method는 class name을 사용하여 호출할 수 있습니다. 예를 들어, MyClass::myMethod()은 MyClass class의 myMethod() method를 호출합니다.
forward_static_call_array 함수를 사용하여 static method를 호출하는 방법은 다음과 같습니다.
#hostingforum.kr
php
forward_static_call_array(array($class, 'myMethod'), [$param]);
$class는 class name, 'myMethod'는 static method name입니다. $param은 method에 전달할 파라미터입니다.
예를 들어, 다음 코드는 MyClass class의 myMethod() method를 호출합니다.
#hostingforum.kr
php
class MyClass {
public static function myMethod($param) {
return 'Hello, World! ' . $param;
}
}
echo forward_static_call_array(array('MyClass', 'myMethod'), ['PHP']); // Hello, World! PHP
forward_static_call_array 함수를 사용하여 static method를 호출할 때, 객체를 사용하여 호출할 수도 있습니다.
#hostingforum.kr
php
$obj = new MyClass();
echo forward_static_call_array(array($obj, 'myMethod'), ['PHP']); // Hello, World! PHP
forward_static_call_array 함수는 static method를 호출하는 데 사용되는 예제입니다. 이 함수는 PHP 7.2 버전부터 사용할 수 있습니다.
2025-04-10 21:01