Задать вопрос

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

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


Как передать 'example' => БОЛЬШЕ НУЛЯ ?
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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