ПредишенСледващото

  • Php изключение, че тя
  • Php изключение, че тя
Php изключение, че тя
  • PHP
  • изключения

Как механизъм изключение в PHP Знам доста добре, но проблемът е другаде. Без значение колко аз не чета вестници, и без значение колко пъти не се опита да ги приложи на практика, аз дойдох в известна липса на разбиране на тяхното прилагане. Хората понякога се говори за това напълно различни неща. Някой казва, че трябва да хвърлят изключения възможно най-малко и само в крайни случаи, някой казва, че кодовете за връщане и razrulivanie чрез ако често работи най-добре. Смята се, че по изключение - това е, когато такова нещо от провала на базата данни или на трета страна API един, това е, ситуация, в която нашата молба не е виновен. Вече не вземем примера на данни от потребителя, например, или проверка на типа (особено в PHP7 всичко е контролирана на ниво декларация методи). Много случаи, мисля, че няма смисъл да се изброят.

Аз ви моля да ми помогне да се разбере идеята на изключенията, както и че по принцип се смята за изключителна ситуация?

Например, приложението чете конфигурационния файл, няма параметри се записват в този файл скрипт, за да продължи работата, няма смисъл. Да кажем, че файлът е бил изтрит или преместен. Т.е. не ще доведе до загуба за грешка, когато includ'e, че тази извънредна ситуация или просто не мога да разработчик, от когото не трябва да се заблуждават, защото при условие, че този файл там трябва да бъде (например документи)? Е, добре. Ето защо, преди да бъде свързан ние трябва да го проверите, за да съществува. Ако това е - за да се свържете, но ако не? Просто напишете състояние

Аз просто не разбирам смисъла на Sacred "изключение", въпреки че се бори за дълго време. Моля, помогнете ми да разбера. Благодарим Ви!

Добре.
Да предположим, че вашата програма да получава данни от потребителя (той влиза през прозореца) и ги записва на диск.

Изведнъж, когато се опитате да запишете, се оказва, че
на винта не е достатъчно пространство
или права за достъп забраняват влизането
или винт капак и обикновено не реагира.

Какво да правите, когато се появи програмна - незабавно спиране на системната грешка? За да се осигури на всички налични опции, за да подадат проблеми? Просто се придържа към една процедура запис изключение, и ако това е работа, за да се покаже собствения уведомяване на потребителя.

Можете да намерите един куп други изключения - това е "грешка", която не бива да завърши програмата си и да направи задачите на закриване - съхраняван неправилно приключване на процедурата, за да донесе плоча, а в някои случаи дори игнорирате грешката.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!