Я уверен, что массив I test равен null. Даже делая var_dump(array)
печатает array(0) { }
.Ошибка PHPUnit assertNull()
Но тест $this->assertNull($array);
не работает.
Наоборот, когда я проверяю ниже кода он входит if
условие:
if ($array == null) {
echo "Entered";
} else {
echo "Not Entered";
}
Я не понимаю, почему это так. Пожалуйста, объясните мне, знает ли кто-нибудь причину.
Тогда почему '' if ($ array == null) 'выполняется. – Geek
Потому что он приписывает значения для их сравнения. Попробуйте использовать '$ array === null'. И посмотрите на http://www.php.net/manual/en/types.comparisons.php, чтобы узнать, что сравнивает PHP. – Sven
Спасибо, к примеру, и объяснение. – Geek