php

Uso de Heredoc em PHP

Uso de Heredoc em PHP
Heredoc é uma das maneiras de armazenar ou imprimir um bloco de texto em PHP. Os dados armazenados na variável heredoc são mais legíveis e sem erros do que outras variáveis ​​para usar indentação e nova linha. Como o conteúdo do heredoc pode ser armazenado em uma variável ou impresso é mostrado neste tutorial.

Definindo o documento heredoc

As etapas a seguir precisam ser seguidas para armazenar ou imprimir o documento heredoc.

  1. '<<<' is used to start the heredoc document.
  2. É necessário um delimitador para usar depois de '<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.

Exemplo 1: Impressão de conteúdo heredoc

O exemplo a seguir mostra o uso de dois documentos heredoc. Crie um arquivo PHP com o seguinte script. No script, um texto longo é impresso usando um documento heredoc. A nova linha usada no primeiro conteúdo do heredoc não gera uma nova linha no navegador. ,

 tag é usada com o segundo documento heredoc para imprimir o conteúdo heredoc conforme definido no editor.

// Imprime o primeiro documento heredoc
impressão <<< HERE
PHP é uma linguagem de script de propósito geral especialmente adequada para desenvolvimento web.
Foi criado pelo programador dinamarquês-canadense Rasmus Lerdorf em 1994.
A implementação de referência do PHP agora é produzida pelo The PHP Group.
AQUI;
// Imprime o segundo documento heredoc
impressão <<< DOC

www.Google.com
www.bing.com
www.perguntar.com
www.yahoo.coms

DOC;
?>

Resultado:

A seguinte saída aparecerá após a execução do script acima a partir do servidor.

Exemplo 2: usando conteúdo heredoc em uma variável

O exemplo a seguir mostra como o conteúdo do heredoc pode ser armazenado em uma variável e impresso com outras variáveis. Crie um arquivo PHP com o seguinte script. $ name e $ telefone variáveis ​​são usadas aqui para armazenar valores de string. $ endereço variável é usada para armazenar conteúdo heredoc. Em seguida, essas três variáveis ​​são impressas combinando-as.

// Defina uma variável de string
$ name = 'Carol J. Stephens ';
// Defina uma variável heredoc
$ address = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// Defina outra variável de string
$ phone = '126-632-2345';
// Imprime as variáveis
echo "Nome:
   $ name 
". "Endereço: $ address". "Telefone :
    
$ telefone
";
?>

Resultado:

A seguinte saída aparecerá após a execução do script acima a partir do servidor. O conteúdo das variáveis ​​é impresso conforme definido no script para usar o

 marcação.

Exemplo 3: Exibindo formulário HTML usando a variável heredoc

O exemplo a seguir mostra como o formulário HTML pode ser definido em uma variável usando o documento heredoc. Crie um arquivo PHP com o seguinte script.  Um formulário de login é projetado usando um documento heredoc e armazenado na variável, $ form. O formulário $ é impresso para exibir o formulário de login. Em seguida, o script PHP verificará se o nome de usuário e a senha são válidos ou inválidos. O script irá imprimir a mensagem de sucesso para a entrada válida e a mensagem de erro para a entrada inválida.

// Defina o formulário de login
$ form = <<< HTML









html;
echo "

forma de login

";
// Mostra o formulário de login
echo $ form;
// Verifique se o botão de envio foi clicado ou não
if (isset ($ _ POST ['enviar']))

// Verifique a validade do usuário
if ($ _ POST ['username'] == 'admin' && $ _POST ['password'] == 'secret')
echo "Usuário autenticado";

senão
echo "Nome de usuário ou senha está errado.";


?>

Resultado:

O formulário HTML será exibido após a execução do script do servidor. A saída mostra a mensagem de erro, 'Nome de usuário ou senha está errado' para a entrada inválida.

Se o usuário digitar admin como nome de usuário e segredo como senha o script irá imprimir a mensagem de sucesso. A saída a seguir mostra a mensagem de sucesso, 'Usuário autenticado' para digitar o nome de usuário e senha válidos.

Exemplo 4: usando a variável dentro do conteúdo do heredoc

O exemplo a seguir mostra como qualquer variável pode ser usada dentro do conteúdo do heredoc. Crie um arquivo PHP com o seguinte script. Uma variável chamada $ site é inicializado com um valor de string que é usado dentro do conteúdo heredoc no script. Em seguida, a variável heredoc, $ var é impressa com formatação.

// Declara uma variável com valor de string
$ website = 'LinuxHint';
// Use a variável no conteúdo do heredoc
$ var = <<$ website é um blog popular.
aqui;
// Imprime a variável heredoc
echo "

". $ var ."

";
?>

Resultado:

A seguinte saída aparecerá após a execução do script acima a partir do servidor.

Exemplo 5: usando a variável heredoc dentro da função

O exemplo a seguir mostra como os valores dos argumentos de uma função podem ser usados ​​em um conteúdo heredoc. Crie um arquivo PHP com o seguinte script. Aqui, a função definida pelo usuário chamada exibição() tomará dois valores por duas variáveis ​​de argumento quando for chamar e essas variáveis ​​serão usadas dentro do conteúdo do heredoc. A função é chamada com dois valores de string no final do script.

// Definir uma função definida pelo usuário
display de função ($ book, $ author)

// Use os valores de argumento dentro do conteúdo heredoc
impressão <<

Nome do livro: $ book

Nome do autor: $ author

Editora: O'Reilly

livro;

// Chame a função
display ("Use primeiro PHP e MySQL", "Lynn Beighley e Micheal Morrison");
?>

Resultado:

A seguinte saída aparecerá após a execução do script acima a partir do servidor. “Use primeiro PHP e MySQL”É passado no primeiro argumento e“Lynn Beighley e Micheal Morrison”É passado no segundo argumento do exibição() função. A saída mostra o conteúdo heredoc formatado com os valores dos valores dos argumentos.

Conclusão

heredoc é um bom recurso do PHP para armazenar e imprimir texto longo com qualquer tag HTML ou outras variáveis. newdoc é outro recurso do PHP como heredoc que foi lançado após a versão 5 do PHP. Este tutorial mostra os diferentes usos de heredoc documentos em PHP usando exemplos simples para ajudar os leitores a saber como usar heredoc em script PHP.

O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...
Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...