Как указать в параметре => «больше нуля»?

Имеется нечто подобное:
$args = array(
    'example' => БОЛЬШЕ НУЛЯ, 
    );


Как передать 'example' => БОЛЬШЕ НУЛЯ ?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 2
Machez
@Machez
Бу!
Либо текстом укажите '>0' и делайте потом разбор строки регуляркой или просто добавьте в ваш массив логический ключ 'bolshe' => 0 и проверяйте (если ключ bolshe существует, то добавляйте условие 'больше заданного числа'
Ответ написан
@Shadowbearer
Пользуйте анонимные функции.
$args = array(
    'example' => function ($n) {return $n > 0;}, 
    );

И далее вызываем так:
$f = $args['example'];    
$a = $f(5); // true
$b = $f(-1); // false
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы