PHP проверяет, например, DateTime?

Это единственный способ проверить, является ли объект экземпляром класса, в моем случае класса DateTime?

$cls = ReflectionClass("DateTime"); if (! $cls->isInstance( (object) $var ) ) { // is not an instance } 

Мне это немного тяжело.

Вы можете попробовать instanceof Docs

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

См. Также is_a Документы :

 if (is_a($var, 'DateTime')) { // true } 

if ($var instanceof DateTime)

Вы можете использовать функцию get_class следующим образом:

 <?php $a = new DateTime(); if (get_class($a) == 'DateTime') { echo "Datetime"; } 

Как насчет instanceof