NEON funkciók
A NEON egy emberbarát adatszerializációs nyelv. A Nette-ben a konfigurációs fájlokhoz használják. Nette\Neon\Neon egy statikus osztály a NEON-nal való munkához.
Ismerje meg a NEON formátumot és próbálja ki.
A következő példák ezeket az álneveket használják:
Telepítés
Töltse le és telepítse a csomagot a Composer segítségével:
A neon-lint
konzolparanccsal ellenőrizheti a *.neon
fájlokban található szintaxis hibákat:
encode(mixed $value, bool $blockMode=false,
string $indentation="\t"
): string
Visszaadja a $value
fájlt NEON-ra konvertálva. A $blockMode
paraméterként átadható a true, ami
többsoros kimenetet hoz létre. A $indentation
paraméter megadja a behúzáshoz használt karaktereket
(alapértelmezett a tabulátor).
A encode()
metódus hiba esetén a Nette\Neon\Exception
értéket dobja.
decode(string $neon): mixed
Átalakítja a megadott NEON-t PHP-értékké.
Visszaad skalárokat, tömböket, dátumot DateTimeImmutable objektumként, entitásokat pedig Nette\Neon\Entity objektumként.
A decode()
metódus hiba esetén Nette\Neon\Exception
dob.
decodeFile(string $file): mixed
Átalakítja a fájl tartalmát NEON-ról PHP-ra, és eltávolítja a BOM-ot.
A decodeFile()
módszer hiba esetén a Nette\Neon\Exception
értéket dobja.