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

ReflectionClass::newInstanceArgs - Создаёт экземпляр класса с переданными параметрами

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

ReflectionClass::newInstanceArgs

(PHP 5 >= 5.1.3, PHP 7)

ReflectionClass::newInstanceArgsСоздаёт экземпляр класса с переданными параметрами

Описание

public object ReflectionClass::newInstanceArgs ([ array $args ] )

Создаёт новый экземпляр класса. Принятые аргументы передаются в конструктор класса.

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

args

Массив (array) аргументов, который затем передаётся в конструктор класса.

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

Возвращает новый экземпляр класса.

Примеры

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

<?php
$class 
= new ReflectionClass('ReflectionFunction');
$instance $class->newInstanceArgs(array('substr'));
var_dump($instance);
?>

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

object(ReflectionFunction)#2 (1) {
  ["name"]=>
  string(6) "substr"
}

Ошибки

Если конструктор не является public (общедоступным), то это приведёт к генерации исключения ReflectionException.

Если конструктор отсутствует, а параметр args имеет один и более аргументов, то это приведёт к генерации исключения ReflectionException.

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



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

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