Есть ли альтернатива многострочным операторам if? - PullRequest
2 голосов
/ 14 марта 2011

Существуют ли альтернативные шаблоны для сокращения многострочного оператора if до чего-то более читабельного или презентабельного?Что-то вроде:

if ($x == $y
  && $x == $z
  && $y == $v
  && $m == $t
  && $f == $x
  && $h == $g
  && $q == $w
  && $w == $p // etc
)

1 Ответ

1 голос
/ 14 марта 2011

Вы можете сжать этот конкретный экземпляр с помощью:

if (array($x, $x, $y, $m, $f, $h, $q, $w)
 == array($y, $z, $v, $t, $x, $g, $w, $p))

Но я не уверен, что это то, что вы хотите.Ваши однобуквенные имена переменных немного абстрактны.

Если вы беспокоитесь о читабельности, то иногда помогает and вместо &&.

...