Λειτουργίες 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
σε περίπτωση
σφάλματος.