Чтобы вызвать функцию из класса PHP, вы можете использовать следующие методы:
-
Создайте объект класса и вызовите функцию, используя этот объект.
$obj = new ClassName(); $obj->functionName(); -
Вызовите функцию напрямую, если это статическая функция.
ClassName::functionName(); -
Используйте функцию
call_user_func()для динамического вызова функции.call_user_func(array($obj, 'functionName')); -
Используйте функцию
call_user_func_array()для динамической передачи аргументов функции.$args = array('arg1', 'arg2'); call_user_func_array(array($obj, 'functionName'), $args); -
Если вы используете PHP 5.4 или более позднюю версию, вы можете использовать синтаксис
::class, чтобы получить полное имя класса и вызвать функцию.$obj = new ClassName(); $obj->{ClassName::class}::functionName();