#php
#php
Вопрос:
Я видел, что «instanceof» не принимает отрицание с восклицательным знаком («!instanceof»). Чтобы проверить, не принадлежит ли объект классу, каков наилучший способ получить тот же результат, что и следующий недопустимый код?
class foo {
// properties and methods
}
if ($abc !instanceof foo) {
$abc = new foo;
}
Ответ №1:
Попробуйте это так:
if (!($abc instanceof foo)) {
$abc = new foo;
}
Для тестирования:http://sandbox.onlinephpfunctions.com/code/06bf0fa95326c2ea7f887bffa49c72d3fa1f211c