Мы используем модель, которая всегда возвращает массивы. Он никогда не возвращает объект, null, 0, false или что-то еще. Теперь я обнаружил роковую ошибку. PHP петли через пустой массив. Как это возможно?PHP петли через определенно пустой массив
var_dump($arrProduct); //prints array > empty
foreach($arrProduct as $Product){
var_dump($Product); //null
$name = $Product->getTitle(); //my Exception
}
Отливка от массива не помогает. Я не проверяю, содержит ли массив значения, потому что эта модель используется на нескольких 100 строках.
Возможно, это проблема с установкой PHP или проблема с кешем?
просто добавьте 'если (! Пусто ($ arrProduct)' –
вы используете короткие тег в коде? – sulmanpucit
Это не пустое! Http://sandbox.onlinephpfunctions.com/code/b55d917d6dcefe35b35356b6bf9e10c400671e36 Если бы это было не будет выполним 'foreach'. – AbraCadaver