Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Есть ли такая функция?
Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2011 Откуда: Набережные Челны
Помог: 0 раз(а)
Подскажите, есть ли функция в php определяющая минимальное, действительное и максимальное значение одной переменной?
типа:
.....
$a....
$.....($amin,$a,$amax)
.....
EuGen
Отправлено: 12 Апреля, 2011 - 09:48:27
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Что значит - минимальное.. максимальное и т.п.
У переменной есть одно - конкретное значение. Оно определяется обращением к ней:
$a
Если имеются ввиду границы допустимых значений, то почитайте про типы данных: http://php.su/learnphp/datatypes/
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Plusminuz
Отправлено: 12 Апреля, 2011 - 10:34:40
Частый гость
Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011 Откуда: Россия
Помог: 2 раз(а)
может вам подойдет массив? например
$a = array("max" => 10, "min" => 0, "norm" => 5);
по-другому никак, потому что
EuGen пишет:
У переменной есть одно - конкретное значение.
можно конечно и три переменных создать, например $a_max, $a_norm, $a_min, но это по-моему несколько неудобно
----- учусь...
Alek
Отправлено: 12 Апреля, 2011 - 10:41:32
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2011 Откуда: Набережные Челны
Помог: 0 раз(а)
!
EuGen пишет:
Что значит - минимальное.. максимальное и т.п.У переменной есть одно - конкретное значение
Plusminuz пишет:
может вам подойдет массив? например
$a = array("max" => 10, "min" => 0, "norm" => 5);
по-другому никак, потому что
EuGen пишет:
У переменной есть одно - конкретное значение.
можно конечно и три переменных создать, например $a_max, $a_norm, $a_min, но это по-моему несколько неудобно
похоже это единственный вариант! но это тоже не то....И на этом спасибо!
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Alek
Отправлено: 12 Апреля, 2011 - 12:31:25
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2011 Откуда: Набережные Челны
Помог: 0 раз(а)
Stierus пишет:
опишите свой класс
класс пока в разработке, но принцип такой: точки координат x,y по умолчанию имеют 0 значение, где они имеют максимально и минимально допустимые значения!
Stierus
Отправлено: 12 Апреля, 2011 - 12:32:02
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
он хочет создать переменную, задав ей допустимый диапазон, при последующем изменении этой переменной он хочет что бы проверялось, не выходит ли новое значение за установленные рамки ... если я все правильно понял Для этого не подойдут ни массивы, ни что-либо другое, тут нужен простенький класс с 3 свойствами и геттером-сеттером, проверяющим валидность нового значения.
Alek
Отправлено: 12 Апреля, 2011 - 12:35:34
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2011 Откуда: Набережные Челны
Помог: 0 раз(а)
Stierus пишет:
он хочет создать переменную, задав ей допустимый диапазон, при последующем изменении этой переменной он хочет что бы проверялось, не выходит ли новое значение за установленные рамки ... если я все правильно понял Для этого не подойдут ни массивы, ни что-либо другое, тут нужен простенький класс с 3 свойствами и геттером-сеттером, проверяющим валидность нового значения.
Все верно!!! Я бы сам вряд ли бы смог так описать (Добавление)
не могли бы набросать примерный код?
Stierus
Отправлено: 12 Апреля, 2011 - 12:42:21
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.