Функции NEON
NEON – это удобный для человека язык сериализации данных. Он используется в Nette для конфигурационных файлов. Nette\Neon\Neon – это статический класс для работы с NEON.
Познакомьтесь с форматом NEON и попробуйте его в работе.
В следующих примерах используются эти псевдонимы:
Установка
Загрузите и установите пакет с помощью Composer:
Вы можете проверить наличие синтаксических ошибок в файлах
*.neon
с помощью консольной команды neon-lint
:
encode(mixed $value, bool $blockMode=false,
string $indentation="\t"
): string
Возвращает $value
, преобразованный в NEON. В качестве параметра
$blockMode
можно передать true, что создаст многострочный вывод.
Параметр $indentation
задает символы, используемые для отступов (по
умолчанию это tab).
Метод encode()
при ошибке выбрасывает Nette\Neon\Exception
.
decode(string $neon): mixed
Конвертирует заданный NEON в значение PHP.
Возвращает скаляры, массивы, дату как объекты DateTimeImmutable и сущности как объекты Nette\Neon\Entity.
Метод decode()
выбрасывает Nette\Neon\Exception
при ошибке.
decodeFile(string $file): mixed
Преобразует содержимое файла из NEON в PHP и удаляет все BOM.
Метод decodeFile()
при ошибке бросает Nette\Neon\Exception
.