Come faccio a analizzare un file yaml in php?

Come faccio a analizzare un file yaml in php?
"Analizzare", come usato nella terminologia della programmazione informatica, significa esaminare i dati di testo (come quelli che si trovano nei documenti HTML o PHP) Word per parola e riga per linea per determinare cosa deve essere fatto su Esso. La lingua PHP ti consente di eseguire l'analisi di file YAML. Come sapete, lo YAML è una tecnologia di serializzazione consumata per scopi di configurazione. Quindi, ha trovato una funzione diversa per analizzare i dati YAML in PHP. All'interno di questo articolo, deliberamo le illustrazioni per elaborare l'uso di tutte quelle funzioni nell'analisi YAML."

Iniziamo prima con le basi. Dobbiamo installare il server Apache all'interno del nostro Ubuntu 20.04 Sistema Linux utilizzando l'istruzione di installazione "Apt-get". Potrebbe richiedere la password dell'account utente per continuare questa installazione. Aggiungi la tua password e continua.

Durante il processo di installazione, otterrai una domanda di affermazione dal sistema sullo spazio che prenderà. È necessario toccare il tasto "Y" per continuare, come mostrato di seguito.

Per utilizzare i file PHP nella shell del terminale, è necessario installare anche l'utilità della riga di comando PHP. È abbastanza facile installarlo sul terminale di Ubuntu 20.04 Sistema Linux utilizzando le istruzioni installate "PHP-CLI" come mostrato. Sarà montato in pochi secondi senza alcun ritardo.

La prossima cosa da installare in Ubuntu 20.04 è il pacchetto PHP-YAML necessario per analizzare il file YAML a un file PHP. Per questo, abbiamo nuovamente utilizzato l'istruzione di installazione APT-EGT seguita dalla password dell'account utente. Sarà installato rapidamente.

Dopo tutte le installazioni, abbiamo riavviato il servizio Apache utilizzando l'istruzione SystemCtl e abilitato anche. Lo stato del servizio Apache ha mostrato che è attivamente in esecuzione.

Entriamo in corso con alcune illustrazioni per elaborare l'uso di YAML in PHP. Quindi, abbiamo creato un nuovo file PHP all'interno della directory di lavoro corrente utilizzando la query "Touch" visualizzata nell'immagine qui sotto, i.e., test.PHP.

Esempio 01

Nel nostro primo esempio, useremo la funzione Yaml_Emit () per convertire un diverso tipo di elemento in un formato YAML. Per questo, abbiamo iniziato il nostro codice PHP nell'editore "Nano" con "

Dopo questo, abbiamo chiamato la funzione "Yaml_emit ()" qui per utilizzare la variabile di dati in essa, i.e., Per analizzare i dati del tipo di array in un formato di file YAML e salvare il risultato all'interno di un'altra variabile "Res". Quindi abbiamo utilizzato l'istruzione "Echo" di PHP per visualizzare i dati "Res" variabili sulla shell insieme ai tag "pre". Il codice "PHP" per la conversione in YAML è stato completato qui ed è pronto per il nostro utilizzo. Salviamolo con Ctrl+S e usciamo con Ctrl+X.

Ora abbiamo eseguito il "test.File PHP "con l'istruzione" PHP "e hanno ottenuto i dati dell'array visualizzati nel formato del file YAML sul nostro terminale Ubuntu visualizzato di seguito.

Esempio 02

Nel nostro primo esempio, abbiamo dato un'occhiata all'uso della funzione Yaml_Emit () per convertire qualche altra forma di dati variabili in formato YAML. All'interno di questo articolo, esamineremo la funzione "Yaml-Parse" per analizzare una stringa come un flusso YAML all'interno della variabile PHP e visualizzarla in un formato YAML. Quindi, abbiamo iniziato questo codice PHP con l'uso di "

Il flusso YAML è stato chiuso con "YML;". Abbiamo utilizzato l'istruzione "Echo" per stampare l'inizio dei dati del flusso YAML come "

". La funzione print_r () è qui per utilizzare la funzione Yaml_parase () che prendono il flusso della variabile "dati" come argomento di input. Il codice PHP è pronto per l'esecuzione ora.

Dopo l'esecuzione di questo file di codice, abbiamo ottenuto il formato YAML del flusso YAML analizzato sulla variabile "dati" nella schermata Shell usando la funzione YAML_PASSE () qui.

Esempio 03

Diamo un'occhiata al nostro ultimo esempio di analisi del file YAML al codice PHP e visualizzando i dati del formato YAML sulla shell. Per questo, è necessario creare un file YAML nella tua attuale directory di lavoro di Ubuntu 20.04 Sistema Linux. Quindi, abbiamo provato le istruzioni touch per creare un "test.File YML "nella cartella corrente, lo ha aperto con il nano editor e ha aggiunto i dati del formato YAML al suo interno. Puoi vedere che contiene due tasti principali con 3 valori di coppia di chiavi ciascuno.

Dopo aver salvato il file YAML, abbiamo aperto il file PHP e abbiamo aggiunto il codice PHP a cima mostrata in esso. La funzione Yaml_parse_file () è stata utilizzata qui con il percorso del file yaml, i.e., "test.YML "che è appena stato creato. I dati analizzati verrebbero salvati nella variabile "var". La funzione print_r () è stata utilizzata qui per visualizzare i dati del file di analisi YAML della variabile. Questo codice è stato completato qui e l'abbiamo salvato per l'esecuzione.

Dopo aver eseguito il file di codice "PHP" con l'istruzione PHP, abbiamo ottenuto i dati del file YAML visualizzati sulla nostra schermata. Ecco come può essere utilizzata una funzione Yaml_parse_file () per analizzare il file YAML nel codice PHP e visualizzarlo sulla shell.

Conclusione

L'introduzione di questo articolo riguardava il concetto di analisi in PHP con l'uso della biblioteca YAML. Dopodiché, abbiamo discusso dell'installazione di alcuni prerequisiti necessari per eseguire l'analisi dei file YAML. Sono stati discussi tre diversi esempi, insieme ai codici per analizzare i dati e il file del formato YAML in un file PHP e visualizzati sulla console secondo l'uso di YAML_EMIT (), YAML_PASSE () e YAML_PASE_FILE ().