Это единственный способ проверить, является ли объект экземпляром класса, в моем случае класса DateTime ?
$cls = ReflectionClass("DateTime"); if (! $cls->isInstance( (object) $var ) ) { // is not an instance }
Мне это кажется тяжеловесным.