hora - Comprobación de PHP, por ejemplo, de DateTime?
php date (4)
¿Es esta la única manera de verificar si un objeto es una instancia de una clase, en mi caso de la clase DateTime?
$cls = ReflectionClass("DateTime");
if (! $cls->isInstance( (object) $var ) ) {
// is not an instance
}
Me parece un poco pesado.
¿Qué pasa con instanceof
Puedes intentar una instanceofDocs ...
if ($var instanceof DateTime) {
// true
}
Ver también is_aDocs :
if (is_a($var, ''DateTime'')) {
// true
}
Puedes usar la función get_class así:
<?php
$a = new DateTime();
if (get_class($a) == ''DateTime'') {
echo "Datetime";
}
if ($var instanceof DateTime)