Como faço para analisar um arquivo YAML em php?

Como faço para analisar um arquivo YAML em php?
“Para“ analisar ”, conforme usado na terminologia da programação de computadores, é examinar dados de texto (como os encontrados nos documentos HTML ou PHP) palavra por palavra e linha a linha para determinar o que precisa ser feito sobre isto. A linguagem PHP permite que você execute a análise de arquivos YAML nele. Como você sabe, o YAML é uma tecnologia de serialização consumida para fins de configuração. Então, criou uma função diferente para analisar dados da YAML em PHP. Dentro deste artigo, estaremos deliberando as ilustrações para elaborar o uso de todas essas funções no YAML Parsing.”

Vamos começar com o básico primeiro. Precisamos instalar o servidor Apache no nosso Ubuntu 20.04 Sistema Linux usando a instrução de instalação “APT-GET”. Pode exigir que a senha da sua conta de usuário continue esta instalação. Adicione sua senha e continue.

Durante o processo de instalação, você receberá uma pergunta de afirmação do sistema sobre o espaço que ele vai tomar. Você precisa tocar na tecla "y" para continuar, como mostrado abaixo.

Para usar os arquivos PHP no shell do terminal, você também precisa instalar o utilitário de linha de comando php. É muito fácil instalá -lo no terminal do Ubuntu 20.04 Sistema Linux usando a instrução de instalação “php-cli”, como mostrado. Será montado em alguns segundos sem demora.

A próxima coisa a ser instalada no Ubuntu 20.04 é o pacote php-yaml necessário para analisar o arquivo YAML em um arquivo php. Para isso, estamos novamente usando as instruções de instalação do APT-Get, seguidas pela senha da conta de usuário. Será instalado rapidamente.

Depois de todas as instalações, reiniciamos o serviço Apache usando a instrução SystemCTL e o permitimos também. O status do serviço Apache tem mostrado que está executando ativamente.

Vamos continuar em andamento com algumas ilustrações para elaborar o uso da YAML em PHP. Então, criamos um novo arquivo PHP dentro do diretório de trabalho atual usando a consulta "Touch" exibida na imagem abaixo, I I.e., teste.php.

Exemplo 01

Em nosso primeiro exemplo, usaremos a função yaml_emit () para converter um tipo diferente de elemento em um formato YAML. Para isso, estamos iniciando nosso código PHP no editor "nano" com o "

Depois disso, estamos chamando a função "yaml_emit ()" aqui para usar a variável de dados nele, i i.e., Para analisar os dados do tipo de matriz em um formato de arquivo YAML e salvar o resultado em outra variável "res". Em seguida, usamos a declaração "Echo" do PHP para exibir os dados da variável "res" no shell junto com as tags "pré". O código "PHP" para conversão para YAML foi concluído aqui e está pronto para o nosso uso. Vamos salvá -lo com Ctrl+S e sair com Ctrl+X.

Agora, estamos executando o “teste.Arquivo Php ”com a instrução“ PHP ”e exibiu os dados da matriz exibidos no formato de arquivo YAML em nossa tela do terminal do Ubuntu exibida abaixo.

Exemplo 02

Dentro do nosso primeiro exemplo, analisamos o uso da função yaml_emit () para converter alguma outra forma de dados variáveis ​​em formato YAML. Neste artigo, examinaremos a função “Yaml-Parse” para analisar uma string como um fluxo YAML dentro da variável php e exibi-la em um formato YAML. Então, iniciamos esse código PHP com o uso do “

O fluxo YAML foi fechado com o "YML";. Temos usado a declaração "Echo" para imprimir o início dos dados do fluxo da YAML como "

”. A função print_r () está aqui para utilizar a função YAML_PARSE () pegando o fluxo variável "dados" como seu argumento de entrada. O código PHP está pronto para execução agora.

Após a execução deste arquivo de código, obtivemos o formato YAML do fluxo YAML analisado para a variável "dados" na tela do shell usando a função yaml_parse ().

Exemplo 03

Vamos dar uma olhada no nosso exemplo final de analisar o arquivo YAML para o código PHP e exibir os dados do formato YAML no shell. Para isso, você precisa criar um arquivo YAML no seu diretório de trabalho atual do Ubuntu 20.04 Sistema Linux. Então, tentamos a instrução de toque para criar um “teste.Arquivo YML ”na pasta atual, abriu -o com o editor Nano e adicionou os dados do formato YAML dentro dele. Você pode ver que ele segura duas teclas principais com 3 valores de pares de teclas cada.

Depois de salvar o arquivo YAML, abrimos o arquivo php e adicionamos o código PHP mostrado em Bellow nele. A função yaml_parse_file () foi utilizada aqui com o caminho para o arquivo yaml, i i.e., "teste.yml ”que acabou de ser criado. Os dados analisados ​​seriam salvos na variável "var". A função print_r () foi utilizada aqui para exibir os dados do arquivo parse yaml da variável. Este código foi concluído aqui e o salvamos para execução.

Depois de executar o arquivo de código "PHP" com a instrução PHP, temos os dados do arquivo YAML exibidos em nossa tela. É assim que uma função YAML_PARSE_FILE () pode ser utilizada para analisar o arquivo YAML no código PHP e exibi -lo no shell.

Conclusão

A introdução deste artigo foi sobre o conceito de análise no PHP com o uso da biblioteca YAML. Depois disso, discutimos a instalação de alguns pré -requisitos necessários para executar a análise de arquivos YAML. Três exemplos diferentes foram discutidos, juntamente com os códigos para analisar os dados e arquivar do formato YAML em um arquivo php e exibidos no console conforme o uso de funções YAML_EMIT (), YAML_PARSE () e YAML_PARSE_FILE ().