Это единственный способ проверить, является ли объект экземпляром класса, в моем случае класса DateTime?PHP проверяет, например, DateTime?
$cls = ReflectionClass("DateTime");
if (! $cls->isInstance((object) $var)) {
// is not an instance
}
Это кажется немного тяжелым для меня.
См. Также: [Как узнать, какой класс является экземпляром объекта? (php5)] (http://stackoverflow.com/questions/1928491/how-to-know-what-class-is-an-object-instance-of-php5) (Не совсем дубликат) – hakre