Hvordan analyserer jeg en YAML -fil i PHP?

Hvordan analyserer jeg en YAML -fil i PHP?
"Å" analysere ", som brukt i terminologien for dataprogrammering, er å undersøke tekstdata (for eksempel de som finnes i HTML- eller PHP-dokumenter) Word-by-Word og Line-by-line for å bestemme hva som må gjøres med den. PHP -språket lar deg utføre analysering av YAML -filer i det. Som du vet, er YAML en serialiseringsteknologi som konsumeres for konfigurasjonsformål. Så det kom med en annen funksjon å analysere YAML -data til PHP. Inne i denne artikkelen vil vi diskutere illustrasjonene for å utdype bruken av alle disse funksjonene i YAML -parsing.”

La oss komme i gang med det grunnleggende først. Vi må installere Apache -serveren i Ubuntu 20.04 Linux-systemet ved hjelp av instruksjonsinstruksjonen “apt-get”. Det kan kreve at brukerkontokordet ditt fortsetter denne installasjonen. Legg til passordet ditt og fortsett.

Under installasjonsprosessen vil du få et bekreftelsesspørsmål fra systemet om plassen det kommer til å ta. Du må trykke på "Y" -tasten for å fortsette den, som vist nedenfor.

For å bruke PHP -filene i terminalskallet, må du også installere PHP -kommandolinjeverktøyet. Det er ganske enkelt å installere den på terminalen til Ubuntu 20.04 Linux-systemet ved hjelp av installasjonsinstallasjonen “PHP-CLI” som vist. Den vil bli montert om noen sekunder uten forsinkelse.

Den neste tingen som skal installeres i Ubuntu 20.04 er PHP-YAML-pakken som er nødvendig for å analysere YAML-filen til en PHP-fil. For dette har vi igjen brukt installasjonsinstruksjonen for apt-get-installasjon etterfulgt av passordet til brukerkontoen. Det vil bli installert raskt.

Etter alle installasjonene startet vi Apache -tjenesten på nytt med SystemCTL -instruksjonen og aktiverte den også. Statusen til Apache -tjenesten har vist at den kjører aktivt.

La oss pågå med noen illustrasjoner for å utdype bruken av YAML i PHP. Så vi har opprettet en ny PHP -fil i den gjeldende arbeidskatalogen ved å bruke "Touch" -spørsmålet som vises på bildet nedenfor, i.e., test.PHP.

Eksempel 01

Innenfor vårt første eksempel vil vi bruke YAML_EMIT () -funksjonen for å konvertere en annen type element til et YAML -format. For dette har vi startet vår PHP -kode i “Nano” -redaktøren med “

Etter dette har vi ringt "YAML_EMIT ()" -funksjonen her for å bruke datavariabelen i den, i.e., For å analysere denne array -typen data i et YAML -filformat og lagre resultatet i en annen variabel “RES”. Så har vi brukt "Echo" -klæringen om PHP for å vise de variable "RES" -dataene på skallet sammen med "Pre" -merker. "PHP" -koden for konvertering til YAML er fullført her og er klar for vår bruk. La oss lagre det med Ctrl+S og avslutte det med Ctrl+X.

Nå har vi utført “testen.PHP ”-filen med“ PHP ”-instruksjonen og fikk array -dataene som vises i YAML -filformatet på Ubuntu Terminal -skjermen som vises nedenfor.

Eksempel 02

Innenfor vårt første eksempel har vi sett på bruken av YAML_EMIT () -funksjonen for å konvertere en annen form for variable data til YAML -format. Innenfor denne artikkelen vil vi se på "YAML-Parse" -funksjonen for å analysere en streng som en YAML-strøm i PHP-variabelen og vise den i et YAML-format. Så vi har startet denne PHP -koden med bruk av “

YAML -strømmen har blitt stengt med "YML;". Vi har brukt "ekko" -uttalelsen for å skrive ut starten av YAML -strømdata som "

”. PRINT_R () -funksjonen er her for å bruke YAML_PARSE () -funksjonen som tar "Data" -variable -strømmen som inngangsargumentet. PHP -koden er klar for utførelse nå.

Etter utførelsen av denne kodefilen fikk vi YAML -formatet til analysert YAML -strøm til variabelen “Data” på Shell -skjermen ved hjelp av YAML_PARSE () -funksjonen her.

Eksempel 03

La oss se på vårt endelige eksempel på å analysere YAML -filen til PHP -koden og vise YAML -formatdataene på skallet. For dette må du opprette en YAML -fil i din nåværende arbeidskatalog for Ubuntu 20.04 Linux -system. Så vi har prøvd berøringsinstruksjonen for å lage en "test.YML ”-filen i den gjeldende mappen, åpnet den med Nano Editor, og la til YAML -formatdataene i den. Du kan se at det holder to hovednøkler som holder 3 nøkkelparverdier hver.

Etter å ha lagret YAML-filen, åpnet vi PHP-filen og la til den viste below-php-koden i den. YAML_PARSE_FILE () -funksjonen er blitt brukt her med veien til YAML -filen, i.e., "test.yml ”som nettopp er opprettet. De analyserte dataene vil bli lagret i variabelen “var”. PRINT_R () -funksjonen er blitt brukt her for å vise variabelenes parse YAML -fildata. Denne koden er fullført her, og vi har lagret den for utførelse.

Etter å ha kjørt “PHP” -kodefilen med PHP -instruksjonen, fikk vi YAML -fildataene som ble vist på skjermen vår. Slik kan en YAML_PARSE_FILE () -funksjonen brukes til å analysere YAML -filen i PHP -koden og vise den på skallet.

Konklusjon

Denne artikkelens introduksjon handlet om konseptet med analysering i PHP med bruk av YAML -biblioteket. Etter det diskuterte vi installasjonen av noen forutsetninger som er nødvendige for å utføre analysering av YAML -filer. Tre forskjellige eksempler har blitt diskutert, sammen med kodene for å analysere Data for YAML -format og fil inn i en PHP -fil og vises på konsollen i henhold til bruk av YAML_EMIT (), YAML_PARSE () og YAML_PARSE_FILE () -funksjonene.