НАЧАЛО >> Форматирование записей >> Функции помощника PHP-форматов📄 Скачать в DOCX
PHP-форматы .pft128 наследуются от FormatHelper. Внутри метода Fmt() функции помощника вызываются через $this после инициализации текущей базы и записи.
ne()ne(int $fld, string $subf = ''): bool
ne() проверяет, есть ли в записи хотя бы одно непустое значение заданного поля или подполя. Функция просматривает все повторения поля и возвращает true, как только находит непустой результат чтения через v().
Параметры:
| Параметр | Описание |
|---|---|
$fld |
Метка поля записи. |
$subf |
Код подполя без символа ^. Если параметр не задан или равен пустой строке, проверяется поле целиком. |
Результат:
| Условие | Возврат |
|---|---|
| В одном из повторений найдено непустое поле или подполе | true |
| Поле отсутствует, подполе отсутствует во всех повторениях или найденные значения пустые | false |
Пример использования в формате:
if ($this->ne(200, 'A')) {
$res .= $this->v(200, 0, 'A');
}
if ($this->ne(461)) {
$res .= $this->SubFmt('brief_461', 'IBIS');
}
ne() удобно использовать в условиях, где нужно проверить именно наличие непустого значения. Для проверки отсутствия поля или подполя в старых форматах также используется a(), но она решает обратную задачу и не заменяет проверку непустого содержимого.