Якщо визначена чітка ціль і присутня шалена мотивація, успішний результат гарантований. (с)

PHP

Виключення (try throw catch finally) в PHP

Виключення можна згенерувати (викинути) за допомогою оператора throw. Також можна перехопити (спіймати) оператором catch. Код, який генерує виключення повинен бути оточений блоком try. Кожен блок  try повинен мати мінімум один відповідний блок catch або finally.

Об'єкт, який генерується повинен належати класу Exception або наслідуватись від Exception. Спроба згенерувати виключення іншого класу приведе до невиправної помилки.

Приклади застосування.

Пр.1

Категорія

Функція header()

Функція header() використовується для надсилання HTTP заголовка. Функцию header() можна викликати тільки тоді, коли клієнту ще не передавались дані.

<html>
<?php
/* Видасть помилку через наявність тегу */
header('Location: http://www.example.com/');
exit;
?>

Категорія

Структури даних PHP 7

php-ds — розширення для PHP7, яке додає структури даних.

Github: https://github.com/php-ds

Простір імен: Ds\
Інтерфейси: Collection, Sequence, Hashable

Collection (Колекція) — це базовий інтерфейс, який охоплює загальну функціональність: foreach, echo, count, print_r, var_dump, serialize, json_encode, clone.

Категорія

Структури даних PHP та класи, які з ними працюють (PHP 5)


Двозвязні списки

    SplDoublyLinkedList
        SplStack
        SplQueue

Кучі

    SplHeap
        SplMaxHeap
        SplMinHeap
    SplPriorityQueue

Масиви

    SplFixedArray

Карта

    SplObjectStorage

 

Категорія