Сокращаем условия в if
2019-04-11 18:09:55
Выражение и значение внутри if в php автоматически преобразуется в boolean тип - логический тип данных, принимающий два возможных значения: истина (true) и ложь (false).
Число 1 преобразуется в true.
Число 0 - в false.
В тех случаях, где нет шанса возникновения ошибки из-за нестрогого сравнения можно:
$myVar = rand(0, 1);
if ($myVar === 1) {
// Этот код выполнится при $myVar равной 1
} else {
// Этот код выполнится при $myVar равной 0
}
Заменить на более компактную запись условия
$myVar = rand(0, 1);
if ($myVar) {
// Этот код выполнится при $myVar равной 1
} else {
// Этот код выполнится при $myVar равной 0
}
Логика в этом случае не изменится, но код станет компактней