| imho.ws |
![]() |
|
|
|
# 4 |
|
::VIP::
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
в терминах безопасности, разницы нет. я обычно пользуюсь комбинацией этих двух - нечто вроде этого меня устраивает:
Код:
$allowed = array('c1','c2');
if(in_array($var, $allowed))
{
switch($var)
{
case 'c1':
echo 'foo c1';
break;
case 'c2':
echo 'foo c2';
break;
}
}
else
{
echo 'послано запрещённое значение var';
}
|
|
|
|
|
# 6 |
|
::VIP::
Художник-2004 Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Мне бы лично было бы немного жалко памяти, да времени... У тебя сравнение идет два раза, а можно одним обойтись, только проверить на наличие переменной $var не забыть бы:
PHP код:
Но, правда, на вкус и цвет...
|
|
|