Jak przeanalizować plik YAML w PHP?

Jak przeanalizować plik YAML w PHP?
„Do„ analizowania ”, stosowanego w terminologii programowania komputerowego, jest zbadanie danych tekstowych (takich jak te znalezione w dokumentach HTML lub PHP) słowo po słowie i linii po linii w celu ustalenia, co należy zrobić To. Język PHP umożliwia wykonywanie w nim analizowania plików YAML. Jak wiecie, YAML to technologia serializacji zużywana do celów konfiguracyjnych. Tak więc wymyślił inną funkcję, aby parsować dane YAML w PHP. W tym artykule rozważamy ilustracje, aby rozwinąć użycie wszystkich tych funkcji w parsingu i."

Zacznijmy najpierw z podstawami. Musimy zainstalować serwer Apache w naszym Ubuntu 20.04 system Linux za pomocą instrukcji instalacji „apt-get”. Może to wymagać hasła do konta użytkownika, aby kontynuować tę instalację. Dodaj swoje hasło i kontynuuj.

Podczas procesu instalacji otrzymasz pytanie afirmacyjne z systemu o przestrzeni, którą ma zrobić. Musisz dotknąć klawisza „Y”, aby kontynuować, jak pokazano poniżej.

Aby użyć plików PHP w pocisku terminalu, musisz również zainstalować narzędzie wiersza poleceń PHP. Łatwo jest go zainstalować na terminalu Ubuntu 20.04 system Linux za pomocą instrukcji instalacji „php-cli”, jak pokazano. Bez opóźnień zostanie zamontowany za kilka sekund.

Następną rzeczą do zainstalowania w Ubuntu 20.04 to pakiet PHP-YAML, który jest niezbędny do przeanalizowania pliku YAML do pliku PHP. W tym celu ponownie korzystamy z instrukcji instalacji apt-get, a następnie hasła konta użytkownika. Zostanie zainstalowany szybko.

Po wszystkich instalacjach ponownie uruchomiliśmy usługę Apache za pomocą instrukcji SystemCtl i włączyliśmy ją również. Status usługi Apache pokazuje, że aktywnie działa.

Zajmijmy się niektórymi ilustracjami, aby rozwinąć użycie YAML w PHP. Tak więc utworzyliśmy nowy plik PHP w bieżącym katalogu roboczym za pomocą zapytania „dotyk” wyświetlonego na poniższym obrazku, i.mi., test.php.

Przykład 01

W naszym pierwszym przykładzie będziemy używać funkcji YAML_EMIT () do konwersji innego typu elementu na format YAML. W tym celu rozpoczęliśmy nasz kod PHP w edytorze „Nano” z „

Następnie nazywamy tutaj funkcję „Yaml_emit ()”, aby użyć w niej zmiennej danych, i.mi., Aby przeanalizować dane typu tablicy w formacie pliku YAML i zapisać wynik w innej zmiennej „RES”. Następnie używamy instrukcji PHP „Echo” do wyświetlania danych „RES” na powładzie wraz z znacznikami „przed”. Kod „PHP” do konwersji na YAML został tutaj zakończony i jest gotowy do naszego użycia. Zapiszmy to z Ctrl+S i wyjdźmy z Ctrl+X.

Teraz wykonujemy „test.plik php ”z instrukcją„ php ”i otrzymałem dane tablicy wyświetlone w formacie pliku YAML na naszym ekranie terminali Ubuntu wyświetlony poniżej.

Przykład 02

W naszym pierwszym przykładzie przyjrzeliśmy się użyciu funkcji YAML_EMIT () do konwersji innej formy danych zmiennych na format YAML. W tym artykule przyjrzymy się funkcji „YAML-PARSE”, aby przeanalizować ciąg jako strumień YAML w zmiennej PHP i wyświetlić go w formacie YAML. Tak więc rozpoczęliśmy ten kod PHP przy użyciu „

Strumień YAML został zamknięty „YML;”. Używamy instrukcji „Echo” do wydrukowania początków danych strumienia YAML jako „

". Funkcja print_r () ma zastosować funkcję yaml_parse (), biorąc strumień zmiennej „danych” jako argument wejściowy. Kod PHP jest teraz gotowy do wykonania.

Po wykonaniu tego pliku kodu otrzymaliśmy format YAML przeanalizowanego strumienia YAML do zmiennej „Dane” na ekranie powłoki za pomocą funkcji yaml_parse ().

Przykład 03

Rzućmy okiem na nasz ostatni przykład analizowania pliku YAML na kod PHP i wyświetlanie danych formatu YAML na powładzie. W tym celu musisz utworzyć plik YAML w bieżącym katalogu roboczym Ubuntu 20.04 System Linux. Próbowaliśmy więc instrukcji dotyku, aby utworzyć „test.plik yml ”w bieżącym folderze otworzył go z nano edytorem i dodał w nim dane formatu YAML. Możesz zobaczyć, jak zawiera dwa główne klucze o 3 wartości pary kluczy.

Po zapisaniu pliku YAML otworzyliśmy plik PHP i dodaliśmy w nim kod Php-Below PHP. Funkcja yaml_parse_file () została tutaj wykorzystana ze ścieżką do pliku YAML, i.mi., "test.YML ”, który właśnie został stworzony. Przeanalizowane dane zostałyby zapisane na zmiennej „var”. Funkcja print_r () została tutaj wykorzystana do wyświetlania danych plików Parse Yaml zmiennej. Ten kod został tutaj ukończony i zapisaliśmy go w celu wykonania.

Po uruchomieniu pliku kodu „PHP” z instrukcją PHP otrzymaliśmy dane pliku YAML wyświetlone na naszym ekranie. W ten sposób można zastosować funkcję Yaml_Parse_file ().

Wniosek

Wprowadzenie tego artykułu dotyczyło koncepcji analizowania w PHP za pomocą biblioteki YAML. Następnie omówiliśmy instalację niektórych warunków niezbędnych do wykonania analizowania plików YAML. Omówiono trzy różne przykłady, wraz z kodami, aby parsować dane i plik formatu YAML w pliku PHP i wyświetlone na konsoli zgodnie z użyciem YAML_EMIT (), YAML_PARSE () i YAML_PARSE_FILE ().