Оператор придушення помилок в php

Відео: DangerPro - Оператор придушення помилок в PHP

Оператор придушення помилок в PHP

В PHP є оператор придушення помилок. У більшості випадків це потрібно для того, щоб по-своєму обробити помилку. Давайте розберемо з Вами оператор придушення помилок в PHP більш детально.

Оператор придушення помилок (пишеться він так "@") Служить для заборони виведення інформації про ці помилки. Використовувати даний оператор можна поруч з тим, що повертає результат. Наприклад, перед різними функціями, змінними і іншим. Перед службовими конструкціями його не можна використовувати, оскільки вони нічого не повертають. До таких конструкцій відносяться цикли, умовні оператори, оголошення функцій і класів.

Відео: [Learn PHP 5 In Arabic] # 17 - Error Control Operator




тепер приклад використання оператора придушення помилок в PHP:

lt ;?php
$ handler
=@fopen("My_file.txt","R") -
if(!$ handler) echo "Помилка при відкритті файлу"-

файлу my_file.txt не існує. І якщо ми приберемо "@", То у нас виведеться помилка, яка нам зовсім не потрібна, оскільки ми по-своєму обробляємо випадок, якщо файл не відкривається або не існує.




Другий дуже популярний приклад використання "@"При підключенні до бази даних:

lt ;?php
$ mysqli
=@new mysqli("Localhost","Root","123","Mydb") -
if($ mysqli-gt;connect_errno) echo "Помилка при підключенні"-

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

Відео: PHP20.1 Example: Hit Counter

Я показав тільки 2 найпопулярніших прикладу використання оператора придушення помилок в PHP, на практиці ж є ще маса прикладів використання даного оператора. Однак, використовувати його тільки для того, щоб прибрати постійно виникають помилки на сайті, не варто, так як це вже, швидше за все, помилка в самому коді.

Поділися в соціальних мережах:

Схожі
Підключення до бази даних в phpПідключення до бази даних в php
Php: безпека. Відображення помилок.Php: безпека. Відображення помилок.
Умовний оператор в phpУмовний оператор в php
Умовний оператор в jаvascriptУмовний оператор в jаvascript
Оновилося додаток windows камера, виправлений ряд помилокОновилося додаток windows камера, виправлений ряд помилок
Створення винятків в phpСтворення винятків в php
If - оператор умовного виконання команд в командних файлах windowsIf - оператор умовного виконання команд в командних файлах windows
Синій екран смерті 0x00000122Синій екран смерті 0x00000122
Оператор еквівалентності phpОператор еквівалентності php
Як знайти помилку в jаvascriptЯк знайти помилку в jаvascript
» » Оператор придушення помилок в php