Функції 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
.