Функции на 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
при грешка .