NEON-Funktionen
NEON ist eine menschenfreundliche Sprache zur Serialisierung von Daten. Sie wird in Nette für Konfigurationsdateien verwendet. Nette\Neon\Neon ist eine statische Klasse für die Arbeit mit NEON.
Lernen Sie das NEON-Format kennen und probieren Sie es aus.
Die folgenden Beispiele verwenden diese Aliasnamen:
Installation
Laden Sie das Paket herunter und installieren Sie es mit Composer:
Mit dem Konsolenbefehl neon-lint
können Sie die Dateien von *.neon
auf Syntaxfehler
überprüfen:
encode(mixed $value, bool $blockMode=false,
string $indentation="\t"
): string
Gibt $value
in NEON konvertiert zurück. Als Parameter $blockMode
können Sie true übergeben, was
eine mehrzeilige Ausgabe erzeugt. Der Parameter $indentation
gibt die für die Einrückung verwendeten Zeichen an
(Standard ist tab).
Die Methode encode()
löst im Fehlerfall Nette\Neon\Exception
aus.
decode(string $neon): mixed
Konvertiert den angegebenen NEON-Wert in einen PHP-Wert.
Gibt Skalare, Arrays, Datum als DateTimeImmutable Objekte und Entitäten als Nette\Neon\Entity Objekte zurück.
Die Methode decode()
löst im Fehlerfall Nette\Neon\Exception
aus.
decodeFile(string $file): mixed
Konvertiert den Inhalt der Datei von NEON nach PHP und entfernt alle BOM.
Die Methode decodeFile()
löst im Fehlerfall Nette\Neon\Exception
aus.