Новые проверки _GET и _POST #5

Closed
opened 2020-10-21 23:18:20 +00:00 by lopar · 2 comments
Owner

Я везде делал не так. Мой вариант:

// Инициализация переменных
$a = $_GET['foo'] ?? null;

// Использование в проверках
if ($a) {...}

Люди подсказывают, что так лучше:

// удобная проверка при получении $_GET параметра 
if( $_GET['foo'] ?? 0 ){...}
Я везде делал не так. Мой вариант: ```PHP // Инициализация переменных $a = $_GET['foo'] ?? null; // Использование в проверках if ($a) {...} ``` Люди подсказывают, что так лучше: ```PHP // удобная проверка при получении $_GET параметра if( $_GET['foo'] ?? 0 ){...} ```
lopar added the
хрень
label 2020-10-21 23:18:20 +00:00
Author
Owner

С другой стороны сомнительная идея с единой точкой инициализации меньше точек отказа из-за возможных опечатках в именах передаваемых форм.

С другой стороны сомнительная идея с единой точкой инициализации меньше точек отказа из-за возможных опечатках в именах передаваемых форм.
Author
Owner

Отказаться от это вредной херни навсегда!
https://phpdelusions.net/articles/null_coalescing_abuse

Исключение:

# Undefined variable $user...
$user = $user ?? new User($_SESSION['uid']);
Отказаться от это вредной херни навсегда! https://phpdelusions.net/articles/null_coalescing_abuse Исключение: ```PHP # Undefined variable $user... $user = $user ?? new User($_SESSION['uid']); ```
lopar closed this issue 2020-10-29 15:43:21 +00:00
lopar added a new dependency 2020-10-29 20:56:59 +00:00
Sign in to join this conversation.
No description provided.