69678

ОБРОБКА ПОМИЛОК

Доклад

Информатика, кибернетика и программирование

Інтерпретатор PHP дозволяє програмістові визначити, які повідомлення про помилки потрібно виводити, а які — ні. Поки ви відладжуєте програму, я рекомендую виводити всі повідомлення про помилки і всі попередження, а потім, коли програма нормально працює, виводити тільки повідомлення про помилки.

Украинкский

2014-10-08

24 KB

0 чел.

Тема 10: ОБРОБКА ПОМИЛОК

Інтерпретатор PHP дозволяє програмістові визначити, які повідомлення про помилки потрібно виводити, а які — ні. Поки ви відладжуєте програму, я рекомендую виводити всі повідомлення про помилки і всі попередження, а потім, коли програма нормально працює, виводити тільки повідомлення про помилки.

Параметр error_reporting у файлі конфігурації PHP — /etc/php.ini — дозволяє визначити ступінь обробки і протоколювання помилок. Можливі значення:

E_ALL — всі помилки і попередження;

E_ERROR — фатальні помилки під час виконання програми (наприклад, неможливо відкрити файл);

E_WARNING — попередження під час виконання (нефатальні помилки);

E_PARSE — синтаксичні помилки;

E_NOTICE — зауваження часу виконання (наприклад, повідомлення про те, що змінна не ініціалізувала).

Окрім вищеперелічених можливі і інші значення, але вони не такі важливі. Я рекомендую включити сповіщення про всі помилки і попередження:

error_reporting   =   E_ALL

Коли програма відладжена, можна відключити зауваження часу виконання. Для відключення якого-небудь виду помилок використовується тильда:

error_reporting = E_ALL & ~E_NOTICE

Якщо ви не можете відредагувати файл php.ini (наприклад, у вас немає на це має рацію), можна використовувати виклик функції error_reporting(), наприклад

error_reporting(E_ALL);

Слід враховувати, що дія директиви error_reporting у файлі конфігурації розповсюджується на всі ваші сценарії, а виклик функції error_reporting() — тільки на поточний сценарій.

Існує ще один спосіб уникнути виведення повідомлення про помилку — це використання оператора @. Якщо цього оператора поставити перед яким-небудь виразом, то всі помилки, які в цьому виразі виникнуть, будуть проігноровані.

Наприклад, якщо ви не хочете, щоб користувач бачив повідомлення про помилку якої-небудь стандартної функції, потрібно вказати оператора @ перед ім'ям функції, наприклад:

0mysql_query("create   table   tbl    (no   int,    info   text)");


 

А также другие работы, которые могут Вас заинтересовать

25850. Должностная инструкция бухгалтера 39 KB
  Инструкция раскрывает основные должностные обязанности бухгалтера его права и ответственность а также требования к квалификации. Предложенная типовая должностная инструкция бухгалтера может служить основой для разработки должностной инструкции содержащей более конкретный перечень должностных обязанностей бухгалтера с учетом особенностей предприятия организации производства труда и управления конкретного участка который ведет бухгалтер а также прав и ответственности бухгалтера. Должностная инструкция в которой четко сформулированы...
25851. Аудиторская палата России 38 KB
  Специалистами – членами палаты разработан и используется Кодекс профессиональной этики аудиторов. Однако практика работы за последние три года показала что реализация Палатой решений принимаемых на общероссийских конференциях сталкивается с серьезными трудностями по ряду причин к важнейшим из которых относятся: невозможность в силу правового статуса ассоциации принимать в ряды ее членов аудиторские фирмы и аудиторов; отсутствие в регионах структурных подразделений Аудиторской палаты России; недостаточный уровень взаимодействия с...
25852. Бухгалтерский аутсорсинг 29.5 KB
  Успешно осуществляющиеся на западе аутсорсинговые услуги сегодня находят своего потребителя и в Российской Федерации. Передача части работ на аутсорсинг позволяет сократить издержки так как зачастую услуги аутсорсера стоят намного дешевле чем содержание собственного персонала. По договору аутсорсинга как правило передаются такие функции как: поддержка информационных систем локальных сетей webсайта; защита информации; администрирование компьютерных сетей; разработка внедрение и последующее обслуживание корпоративных программных...
25853. Бухгалтерский аутсорсинг 39.5 KB
  Бухгалтерский аутсорсинг от outsource внешний источник или средства замена наемного труда услугами сторонней компанииспециалиста; передача компании бухгалтерской фирме функции ведения бухгалтерского учета бухгалтерское сопровождение В России бухгалтерский аутсорсинг появился сравнительно недавно 78 лет назад. Основными заказчиками бухгалтерского аутсорсинга еще недавно были иностранные организации работающие в Российской Федерации а также совместные предприятия. Однако сейчас все больше и российских организаций пользуются...
25854. Взаимосвязь финансового и управленческого учета 26 KB
  Аналитическая информация управленческого учета используется исключительно для внутреннего управления. Такое подразделение бухгалтерского учета можно объяснить тем что в принципе вся система бухгалтерского учета является составной частью управленческой системы организации. Общепринятые принципы финансового учета могут действовать также и в управленческом учете поскольку руководители предприятий в своей деятельности не могут руководствоваться исключительно непроверяемыми субъективными оценками и мнениями.
25855. Место и роль финансового анализа в управлении финансами банка 25 KB
  В современном коммерческом банке финансовый анализ представляет собой не просто элемент финансового управления а его основу поскольку финансовая деятельность является преобладающей в банке. Содержание место и роль финансового анализа в банковском бизнесе во многом зависят от специфики деятельности кредитных учреждений связанной с производством услуг финансового характера посредничеством между экономическими агентами; высокой степенью зависимости от клиентской базы; возможностью отсрочки неплатежеспособности по своим обязательствам путем...
25856. Методы определения рейтинга банка 23 KB
  проблемные – банки кот имеют до трех недостатков: убыток на отчетную дату несоблюдение норматива достаточности капитала на отчетную дату недовзнос в фонд обязательных резервов.Генеральный коэффициент надежности уставный капитал активы приносящие доход норматив 1.Мгновенной ликвидности наиболее ликвидные активы обязательства до востребования норматив 2.Кросскоэффициент сумма обязательств активы приносящ доход норматив 3.
25857. Методы оценки и защиты от банковских рисков 24.5 KB
  Суть статистических методов оценки риска заключается в определении вероятности возникновения потерь на основе статистических данных предшествующего периода и установлении зоны риска коэффициента риска и т. Аналитические методы позволяют определить вероятность возникновения потерь на основе математических моделей и используются в основном для анализа риска инвестиционных проектов. Возможно использование таких методов как анализ чувствительности метод корректировки нормы дисконта с учетом риска метод эквивалентов метод сценариев....