Оператор придушення помилок в php
Відео: DangerPro - Оператор придушення помилок в 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, на практиці ж є ще маса прикладів використання даного оператора. Однак, використовувати його тільки для того, щоб прибрати постійно виникають помилки на сайті, не варто, так як це вже, швидше за все, помилка в самому коді.
Оновилося додаток windows камера, виправлений ряд помилок
Синій екран смерті 0x00000122
If - оператор умовного виконання команд в командних файлах windows
Як зробити красиві сторінки помилок.
Як знайти помилку в jаvascript
Команда xcopy - копіювання файлів і каталогів.
Switch case в jаvascript
Новинки в php7. Частина 3.
Константи в php
Оператор еквівалентності php
Створення винятків в php
Обробка помилок в php
Оператор in в sql.
Основний інструмент при пошуку помилок в коді
Умовний оператор в jаvascript
Підключення до бази даних в php
Висновок помилок різних рівнів в php
Умовний оператор в php
Оператор between в sql.
Новинки в php7. Частина 2.
Php: безпека. Відображення помилок.
Підключення до бази даних в php
Php: безпека. Відображення помилок.
Умовний оператор в php
Створення винятків в php
Оператор еквівалентності php