PHPDOM Telegram 84
Ребят, будем иногда постить сюда мини-трюки и полезности по PHP. Пишите в комментариях ваши идеи и мнения по поводу кода. Книги конечно это топ, но по-итогу надо писать код.

PHP Трюк. Тернатный оператор. a ? b : c


Посмотрим детский (обычный) вариант:
<?php
if(!empty($_POST['ok'])) {
$ok = trim($_POST['ok']);
} else {
$ok = false;
}

Красиво, но слишком длинно! А теперь реализуем тоже самое, только через тернарный оператор:

<?php
$ok = (!empty($_POST['ok']) ? trim($_POST['ok']) : false);

Сократили проверку в одну строку, а читать стало так же удобно, как было и ранее, порой даже удобнее.

Смотрим на верхнюю и нижнюю строку, находим общее. Если всё ещё сложно - разжевываем:
$ok = // результат тернарного оператора попадёт сюда. После знака "=" находится сам оператор.
Теперь, до знака "?" у нас находится условие. Если оно выполняется, то записываются данные слева от знака ":", если нет - справа.

То есть из примера: если переменная существует и не пустая, то результат : $ok = trim($_POST['ok']), в противном случае: $ok = false;

#трюк



tgoop.com/phpdom/84
Create:
Last Update:

Ребят, будем иногда постить сюда мини-трюки и полезности по PHP. Пишите в комментариях ваши идеи и мнения по поводу кода. Книги конечно это топ, но по-итогу надо писать код.

PHP Трюк. Тернатный оператор. a ? b : c


Посмотрим детский (обычный) вариант:

<?php
if(!empty($_POST['ok'])) {
$ok = trim($_POST['ok']);
} else {
$ok = false;
}

Красиво, но слишком длинно! А теперь реализуем тоже самое, только через тернарный оператор:

<?php
$ok = (!empty($_POST['ok']) ? trim($_POST['ok']) : false);

Сократили проверку в одну строку, а читать стало так же удобно, как было и ранее, порой даже удобнее.

Смотрим на верхнюю и нижнюю строку, находим общее. Если всё ещё сложно - разжевываем:
$ok = // результат тернарного оператора попадёт сюда. После знака "=" находится сам оператор.
Теперь, до знака "?" у нас находится условие. Если оно выполняется, то записываются данные слева от знака ":", если нет - справа.

То есть из примера: если переменная существует и не пустая, то результат : $ok = trim($_POST['ok']), в противном случае: $ok = false;

#трюк

BY Уютное сообщество пхпшников. Книги


Share with your friend now:
tgoop.com/phpdom/84

View MORE
Open in Telegram


Telegram News

Date: |

"Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Members can post their voice notes of themselves screaming. Interestingly, the group doesn’t allow to post anything else which might lead to an instant ban. As of now, there are more than 330 members in the group. How to build a private or public channel on Telegram? Read now The main design elements of your Telegram channel include a name, bio (brief description), and avatar. Your bio should be:
from us


Telegram Уютное сообщество пхпшников. Книги
FROM American