Глосарій

Коротке замикання (Short-Circuit)

Short-circuit evaluation — оптимізація обчислення логічних виразів: якщо результат вже відомий після першого операнда, другий не обчислюється. Поширена поведінка у всіх мовах програмування.

Правила

Практичне застосування

// Безпечна перевірка перед зверненням
if ($user && $user->isAdmin()) { ... }

// Default value — якщо перше falsy, повертається друге
$name = $input['name'] ?? 'Guest';

// Умовне виконання
$debug && error_log($message);

// Guard clause — зупинити ланцюжок
$result = getData() || throw new NotFoundException();

Побічні ефекти

Якщо другий операнд має побічний ефект (запит до БД, запис у лог) — він не виконається при short-circuit. Враховуйте це при проєктуванні умов.