исправление «пытаться добраться до смещения массива на значении типа Null» error
ошибка «Попытка доступа к массиву смещению на значении типа Null» происходит, когда вы пытаетесь получить доступ к клавишу массива, которая не существует, или установлена на NULL. Это обычно происходит при извлечении данных из базы данных и нет соответствующих записей.
решение:
Чтобы разрешить эту ошибку, важно проверить правдивость значения или существование ключа, которое вы хотите получить. Вот несколько способов сделать это:
1. Проверьте на наличие правдоподобия:
вы можете использовать оператор проверки истины (&&), чтобы убедиться, что элемент массива существует и имеет значение. Эхо "
if ($m11to1 && $m11to1["lecture_day"] == !'') { echo "2. Используйте значения по умолчанию:" . $m11to1["lecture_name"] . " "; } else { echo "no class "; }
, если вам нужно определенное значение из массива результатов, вы можете указать значение по умолчанию, если результат нет. 'не найдено';
3. Реализация PDO:
if ($m11to1 && $m11to1["lecture_day"] == !'') { echo "" . $m11to1["lecture_name"] . " "; } else { echo "no class "; }
для PDO вы можете проверить значение аналогично: $ Lecture = $ M11TO1 ["LECTURE_DAY"] ?? null;
. Реализуя эти методы, вы можете избежать ошибки «пытаться добраться до смещения массива по значению типа Null» и убедиться, что ваш код изящно обрабатывает пропущенные или нулевые значения.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3