|
|
|
|
If (($x )== ('a' or 'b' or 'c' ))
|
всегда возвращает истину
Как правильно ? | |
|
|
|
|
|
|
|
для: Виктор-тот
(18.07.2007 в 07:40)
| | не всегда, а лишь когда $x - непустое.
if(in_array($x, array('a','b','c'))....
|
| |
|
|
|
|
|
|
|
для: Trianon
(18.07.2007 в 07:48)
| | А с помощью or это как то реализовать можно все таки?
Бывает, что всего с двумя значениями нужно сравнить . | |
|
|
|
|
|
|
|
для: Виктор-тот
(18.07.2007 в 08:11)
| |
if(($x=='a')or($x=='b')or($x=='c'))
|
| |
|
|
|
|
|
|
|
для: Faraon
(18.07.2007 в 08:36)
| | Этот случай понятен, но неужели нельзя с тем же смыслом, но $x написать всего 1 раз??? | |
|
|
|
|
|
|
|
для: Виктор-тот
(18.07.2007 в 09:22)
| | Вам уже писали пример. По скорости сравнения и компактности кода альтернатив нет. | |
|
|
|
|
|
|
|
для: Виктор-тот
(18.07.2007 в 08:11)
| | С двумя такая конструкция тоже пойдет. Пойдет и с одним элементом. Пойдет даже вообще пустая (правда выродится)
Что Вы понимаете под or?
Человеческое "Икс равно пяти или семи или девяти" - это всего лишь грязное (математически неоднозначное) сокращение от полной фразы
(Икс равно пяти) либо (Икс равно семи) либо (Икс равно девяти)
|
| |
|
|
|