ReflectionClass::newInstanceArgs
(PHP 5 >= 5.1.3, PHP 7, PHP 8)
ReflectionClass::newInstanceArgs — Cria uma nova instância de classe a partir de determinados argumentos
Descrição
Cria uma nova instância da classe, os argumentos fornecidos são passados para o construtor de classe.
Valor Retornado
Retorna uma nova instância da classe ou null
em caso de falha.
Erros/Exceções
Uma ReflectionException se o construtor da classe não for público.
Um ReflectionException se a classe não tiver um construtor
e o parâmetro args
contém um ou mais parâmetros.
Exemplos
Example #1 Uso básico de ReflectionClass::newInstanceArgs()
<?php
$class = new ReflectionClass('ReflectionFunction');
$instance = $class->newInstanceArgs(array('substr'));
var_dump($instance);
?>
O exemplo acima produzirá:
object(ReflectionFunction)#2 (1) { ["name"]=> string(6) "substr" }
Veja Também
- ReflectionClass::newInstance() - Cria uma nova instância de classe a partir de determinados argumentos
- ReflectionClass::newInstanceWithoutConstructor() - Cria uma nova instância de classe sem invocar o construtor