Saltar al contenido

¿Puede PHP instanciar un objeto a partir del nombre de la clase como un string?

Luego de de una extensa compilación de información dimos con la respuesta este asunto que suelen tener algunos lectores. Te brindamos la respuesta y nuestro deseo es serte de mucha ayuda.

Solución:

Sí, definitivamente.

$className = 'MyClass';
$object = new $className; 

Sí, lo es:


si tu clase necesita argumentos usted debe hacer esto:

class Foo 

   public function __construct($bar)
   
      echo $bar; 
   


$name = 'Foo';
$args = 'bar';
$ref = new ReflectionClass($name);
$obj = $ref->newInstanceArgs(array($args));

Valoraciones y reseñas

Acuérdate de que tienes la opción de explicar si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *