PHP проверяет, например, DateTime? Это единственный способ проверить, является ли объект экземпляром класса, в моем случае класса DateTime? $cls = ReflectionClass("DateTime"); if (! $cls->isInstance( (object) $var ) ) { // is not an instance } Мне кажется немного тяжелее. Ответ 1 Вы можете попробовать instanceof & shy; Docs... if ($var instanceof DateTime) { // true } См. также is_a & shy; Docs: if (is_a($var, 'DateTime')) { // true } Ответ 2 if ($var instanceof DateTime) Ответ 3 Вы можете использовать функцию get_class следующим образом: <?php $a = new DateTime(); if (get_class($a) == 'DateTime') { echo "Datetime"; } Ответ 4 Как насчет instanceof
Ответ 1 Вы можете попробовать instanceof & shy; Docs... if ($var instanceof DateTime) { // true } См. также is_a & shy; Docs: if (is_a($var, 'DateTime')) { // true }
Ответ 3 Вы можете использовать функцию get_class следующим образом: <?php $a = new DateTime(); if (get_class($a) == 'DateTime') { echo "Datetime"; }