instanceof

пример отрицания

Какой правильный формат для отрицания instanceof? if ( ! $a instanceof stdClass) Или if ( ! ($a instanceof stdCla ... блоге несколько лет назад, но после некоторых тестов командной строки они оба кажутся эквивалентными. Являются ли они?

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

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

Переключение по классу (instanceof) в PHP

Можно ли заменить блок if( .. instanceof ...), elseif(... instanceof ...), ... переключателем? Например: <?php $ ... ass instanceof SomeClass) { //do something } elseif($class instanceof SomeAnotherClass) { //do something else }

Экземпляры и пространства имен

Я столкнулся с неожиданным поведением, пытаясь использовать следующее: $object instanceof $class 1/Ключевое слово P ... пространствами имен? Дело в том, что я действительно не знаю, как устранить неполадки дальше. Что я должен попробовать?

Проверьте, является ли что-то экземпляром ArrayCollection

Обычно вы можете проверить, является ли переменная экземпляром класса, используя: $foo instanceof bar Но в случае A ... _array($foo) возвращает false и $is_object($foo) возвращает true Но я хотел бы провести конкретную проверку этого типа

PHP instanceof возвращает значение false для истинного условия

Я совершенно не понимаю, почему оператор php instanceof настаивает на том, что значение LVALUE здесь не является экземп ... } } Результат этого метода: is instanceof: get class: ActiveRecordField Для справки я использую PHP 5.6.9.

PHP-экземпляр над строками и неинициализируемыми классами

Мне нужно проверить, расширяет ли определенный класс или реализует определенный интерфейс. Обратите внимание, что имя ... ($cls); }else{ if(PHP_MAJOR_VERSION>3)return is_a($obj,strtolower($cls)); return false; } }

PHP Laravel cviebrock/красноречивый-замедляемый не работает, потому что "instanceof замедляемый интерфейс" всегда возвращает false

Я пытаюсь использовать замедляемый пакет Laravel, найденный здесь: https://github.com/cviebrock/eloquent-sluggable Ко ... аться лучших практик и попытаться заставить код замедления работать автоматически при запуске события сохранения модели.