Marlin онлайн-платформа

Ошибки

Ошибки - неотъемлемая часть жизни каждого разработчика, и это абсолютно нормально даже у тех, кто занимается разработкой долгие годы. Однако бояться этого не стоит, главное - знать, как действовать, чтобы их исправить. 

Для начала, читайте сообщение об ошибке, которое появляется в браузере - это поможет вам понять, где именно была допущена ошибка, и в чём она заключается. Если вы не знаете английский, можете скопировать сообщение в переводчик или вбить в поисковик. Это первый и самый важный шаг на пути к устранению проблемы - определить, где и в чём вы ошиблись. Именно этот шаг определяет, искать ли вам лишнее двоеточие или же ошибки в логике вашей программы.

Если допущенная вами ошибка не относится к синтаксическим, и вы никак не можете понять, в чём же проблема, на помощь могут прийти специально созданные для отладки кода функции: var_dump() и print_r(). Используя их, вы можете проверить, хранится ли в какой-либо переменной та информация, которая вам нужна. var_dump($var) выводит на экран содержимое переменной $var с указанием типов хранящихся там значений, а print_r($var) выводит содержимое переменной в удобном для чтения виде. 

Подробнее об этих функциях и о типах ошибок в PHP можно почитать в официальной документации PHP на русском языке. Не бойтесь изучать документацию, там много полезного!

 

ПОЯСНЕНИЯ И ПОЛЕЗНАЯ ИНФОРМАЦИЯ

  • Первым дело обязательно читайте сообщение об ошибке, которое появляется в браузере - это поможет вам понять, где именно была допущена ошибка, и в чём она заключается. Если вы не знаете английский, можете скопировать сообщение в переводчик или вбить в поисковик. Это первый и самый важный шаг на пути к устранению проблемы - определить, где и в чём вы ошиблись.

 

  • Если допущенная вами ошибка не относится к синтаксическим, и вы никак не можете понять, в чём же проблема, на помощь могут прийти специально созданные для отладки кода функции: var_dump() и print_r(). Используя их, вы можете проверить, хранится ли в какой-либо переменной необходимая вам информация, или же что-то пошло не так, и там совершенно не те данные, которых вы ожидали. var_dump($var) выводит на экран содержимое переменной $var с указанием типов хранящихся там значений, а print_r($var) выводит информацию в удобном для чтения виде.

 

Дополнительная секция

Вопрос-ответ Обсуждение