Cita:
Iniciado por masterpuppet Sobre como comprobar si un objeto es instanciable, simplemente comprueba que la clase existe con class_exists
Pues en realidad una clase puede ser abstracta o puede ser concreta pero con su constructor privado (o protected aunque no tiene sentido protected) ...en conclusion, eso no es suficiente
Código PHP:
Ver original<?php
Class MedejoInstanciar{
}
Class NoMeInstancies{
private function __construct(){}
public function some_function(){
// ...
}
}
$classes = array ('Algo','MedejoInstanciar','NoMeInstancies');
foreach ($classes as $class)
{
echo "$class existe .. <br/>";
echo "Constructor existe en $class<br/>";
echo "Constructor es Publico => $class es INSTANCIABLE";
else
echo "De malas con $class pues NO es instanciable";
}else
echo "Constructor NO existe en $class<br/>";
}else
echo "$class NO existe .. <br/>";
}
Es un ejemplo.... no es para que lo uses asi!