Вы задумывались когда — нибудь о том, что лишний и бесполезный код убивает ваше время разработки приложения/сайта. Хотя это и кажется мелочью, но когда такой мелочи становится много, то время, потраченное впустую, становится ценным.
И так давайте посмотрим, что можно и нужно сокращать...
Математические операторы
Известны большинству программистов, но почему то пропускаются, по непонятным причинам.
1 2 3 4 |
$int1 = $int1 + $int2; -- или, короче: $int += $int2; $int1 = $int1 - $int2; -- или: $int -= $int2; $int1 = $int1 * $int2; -- или: $int *= $int2; $int1 = $int1 / $int2; -- или: $int /= $int2; |
Счетчики
Часто забывают про код счетчиков.
1 2 |
$int = $int + 1; -- или так: $int++; $int = $int – 1; -- или: $int--; |
Сокращенные операторы вывода
Если вы собираетесь выводить значение переменной на экран, то можно сократить так:
1 |
<?php echo $string; ?> -- или <?=$string?> |
Фигурные скобки
Зачем они вам нужны? Если у вас по условию или в цикле исполняется один оператор, то скобки не нужны.
1 2 3 4 |
if ($x) { echo "is x"; } |
А должно быть
1 |
if ($x) echo "is x"; |
Троичный оператор
Очень хорошо экономит время и делает код более удобочитаемым. Стоит только один раз разобраться, и он станет вашим любимым оператором.
1 2 3 4 5 6 |
if ($type == 'human') { echo 'human'; } else { echo 'robot'; } |
или так
1 |
echo ($type == 'human') ? 'human' : 'robot'; |
Кроме того, с его помощью можно присваивать значения переменным
1 |
$type_of_person = ($type == 'human') ? 'human' : 'robot'; |
Проверка нулевых значений
Иногда мы имеем дело с функцией, возвращающей число, и нам нужно убедиться, что она вернет именно число. Но если она вернет 0, то PHP посчитает, что она возвращает значение false (ложь).
1 |
if (getNumber()) { …. } |
Просто проверяем, что возвращает такая функция (False или число).
1 |
if (getNumber() !== false) { … } |
Управляем синтаксисом
Дополнительную информацию о синтаксисе в PHP вы можете узнать по адресу: http://www.php.net/manual/en/control-structures.alternative-syntax.php.
Перевод статьи с
PS. Ремонт — дело благородное. Вебмастер, думающий о ремонте своей квартиры, прежде всего думает о её будущем дизайне. Помните, что дизайн интерьера — ответственная и важная вещь, которой лучше всего заниматься профессионалам и только тогда результаты ремонта доставят удовольствие.