1.Включение/отключение ошибок
ini_set(‘display_errors’, ‘1’);
ini_set(‘display_startup_errors’, ‘1’);
error_reporting(E_ALL);
2.Отправка сообщений
error_log()
3.запись файла лога
$data = array('test'); $key = 'test'; $type = 'test'; file_put_contents(DIR_LOGS.'deliboo/'.$key.'.log',date('Y-m-d H:i:s').' - '.$type.' # '.print_r($data,true). "\r\n", FILE_APPEND);
4. Вывод ошибок на странице браузера
echo '<pre>'; var_dump(this); echo '</pre>';
5. как проверить что значение $result[‘order_status_id’] не содержится в массиве $lock_status_id = [23,16,8,3,7,18,15,22,17,21];
<?php $result = ['order_status_id' => 5]; // пример значения $lock_status_id = [23, 16, 8, 3, 7, 18, 15, 22, 17, 21]; if (!in_array($result['order_status_id'], $lock_status_id)) { echo "Значение order_status_id не содержится в массиве lock_status_id."; } else { echo "Значение order_status_id содержится в массиве lock_status_id."; } ?>