Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php - ограниченный диапазон значений переменной / 6 сообщений из 6, страница 1 из 1
08.05.2015, 14:47
    #38954690
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php - ограниченный диапазон значений переменной
подскажите гуру: в php можно как-то ограничить диапазон значений, которые можно присвоить переменной?
например сказать что переменная может принимать только эти значения: 1, 2, 3, 'amba'.
а при попытке присвоить ей любое другое, чтобы выкидывалось исключение.
...
Рейтинг: 0 / 0
08.05.2015, 15:37
    #38954768
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php - ограниченный диапазон значений переменной
Лебедкин,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?php
$p=22;
$array=array(1, 2, 3, 'amba');
try{

if (!in_array($p, $array)) throw new Exception($p);
}
catch (Exception $e) {
    echo 'Ваше значение: ',  $e->getMessage(), " не подходит\n";
    die;
} 
echo "Ваше значение: $p подходит\n";
?>
...
Рейтинг: 0 / 0
08.05.2015, 15:53
    #38954779
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php - ограниченный диапазон значений переменной
ну это код проверки надо оформлять, и вызывать его каждый раз явно.
а хочется, чтобы оно само при присвоении срабатывало.
...
Рейтинг: 0 / 0
08.05.2015, 15:55
    #38954781
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php - ограниченный диапазон значений переменной
Лебедкин,

Отакэ ще є
...
Рейтинг: 0 / 0
08.05.2015, 17:12
    #38954859
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php - ограниченный диапазон значений переменной
MikkiMouse Отакэ ще є

хм.... да, возможно, это как раз то, что мне надо.
спасибо.
...
Рейтинг: 0 / 0
08.05.2015, 17:34
    #38954898
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php - ограниченный диапазон значений переменной
Лебедкин,
тоже самое.. запихните в класс или в функцию
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php - ограниченный диапазон значений переменной / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]