Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 418397 программистов и 5595 роботов. Сейчас ищут 3435 программистов ...
Приступая к работе

ReflectionMethod::invoke - Вызов

Вернуться к: ReflectionMethod

ReflectionMethod::invoke

(PHP 5, PHP 7)

ReflectionMethod::invoke — Вызов

Описание

public mixed ReflectionMethod::invoke ( object $object [, mixed $parameter [, mixed $... ]] )

Вызывает отображенный метод.

Список параметров

object

Объект, метод которого требуется вызвать. Для статических методов передается null.

parameter

Ноль или более аргументов, передаваемых методу. Допускается передавать переменное число аргументов.

Возвращаемые значения

Возвращает результат выполнения метода.

Ошибки

Вызывает исключение ReflectionException, если в объекте object нет определения метода.

Вызывает исключение ReflectionException, если вызвать метод на исполнение не удалось.

Примеры

Пример #1 Пример использования ReflectionMethod::invoke()

<?php
class HelloWorld {

    public function 
sayHelloTo($name) {
        return 
'Hello ' . $name;
    }

}

$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
echo 
$reflectionMethod->invoke(new HelloWorld(), 'Mike');
?>

Результат выполнения данного примера:

Hello Mike

Примечания

Замечание:

Если функция имеет аргументы, которые должны быть ссылками, то они должны быть ссылками и в переданном спике аргументов.

Смотрите также



Вернуться к: ReflectionMethod

© 2026 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты
Разработка компании ODWR