
Вспомним функцию `isInfant()` из прошлого урока:

```php
<?php

function isInfant($age)
{
    return $age < 1;
}

var_dump(isInfant(3));
```

Подобные функции называют **предикатами**. Функции-предикаты отвечают на какой-то вопрос и всегда возвращают либо `true`, либо `false`.

Предикаты во всех языках принято именовать особым образом для простоты анализа. В PHP предикаты, как правило, начинаются с префикса `is`, `has` или `can`, но не ограничены этими словами. Примеры:

* `isInfant()` — «младенец ли?»
* `hasChildren()` — «есть ли дети?»
* `isEmpty()` — «пустой ли?»
* `hasErrors()` — «есть ли ошибки?»
