new hora formatos formato fecha español actual php class instance instanceof isinstance

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.



Puedes intentar una instanceof­Docs ...

if ($var instanceof DateTime) { // true }

Ver también is_a­Docs :

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)