Como exibir conteúdo em uma página da Web com PHP
Você exibir o conteúdo na sua página web com PHP eco ou impressão statements- ambos fazem a mesma coisa. A eco ou impressão declaração produz uma saída, que é enviado para o navegador do usuário. Na verdade, o navegador processa a saída como HTML.
O formato geral de uma eco declaração é
echo outputitem, outputitem, outputitem, ...
onde as seguintes regras:
Aoutputitem pode ser um número, uma string, ou uma variável. A cadeia deve ser colocada entre aspas.
Lista como muitos outputitems como você precisa, separados por vírgulas.
Declaração de echo | Saída |
---|---|
echo "Olá" - | Olá |
echo 123- | 123 |
echo "Olá", "World!" - | Olá Mundo! |
echo Olá mundo! - | Não valid- resultado em uma mensagem de erro |
echo "Olá mundo!" - | Olá Mundo! |
echo 'Olá mundo! "- | Olá Mundo! |
o eco e impressão demonstrações de saída de uma linha de texto que é enviada para um navegador. O navegador considera que o texto seja HTML e manipula-lo dessa maneira. Portanto, você precisa ter certeza de que sua saída é um código HTML válido que descreve a página da web que você deseja que o usuário vê.
Quando você quiser mostrar uma página web (ou parte de uma página web) usando PHP, é preciso considerar três partes envolvidas na produção da página web:
O script PHP: instruções PHP que você escreve.
O código-fonte HTML: O código fonte da página da web que você vê quando você escolhe View-Source no seu browser. o Código fonte é a saída do eco ou impressão declarações.
A página da web: A página da web que os usuários vejam. Os resultados da página web a partir do código-fonte HTML.
o eco ou impressão declarações enviar exatamente o que você echo para o navegador - nem mais, nem menos. Se você não echo quaisquer tags HTML, nenhum são enviadas.
PHP permite que alguns caracteres especiais que saída formato, mas eles não são tags HTML. Os caracteres especiais PHP afectar somente a saída a partir da eco ou impressão declaração - não a exibição na página web. Por exemplo, se você deseja iniciar uma nova linha na saída do PHP ou o código-fonte HTML, você deve incluir um caractere especial ( n) Que diz ao PHP para iniciar uma nova linha.
No entanto, este caráter especial só inicia uma nova linha na output- ele faz não enviar uma tag HTML real para iniciar uma nova linha na página web resultante.
Declaração de echo | Código-fonte HTML | Web Exibição de página |
---|---|---|
echo "Olá mundo!" - | Olá Mundo! | Olá Mundo! |
echo "Olá mundo!" - echo "Aqui estou!" - | Olá mundo! Aqui estou! | Olá mundo! Aqui estou! |
echo "Olá mundo! n" - echo "Aqui estou!" - | Olá Mundo! Aqui estou | Olá Mundo! Aqui estou! |
echo "Olá mundo!" - echo " "- echo "Aqui estou!" - | Olá Mundo! Aqui estou!" | Olá Mundo! Aqui estou! |
echo "Olá" - echo "World! N "- echo "Aqui estou!" - | Olá Mundo! Aqui estou!" | Olá Mundo! Aqui estou! |
A olhar para as diferenças entre as fases na criação de uma página web com PHP mais de perto, considere o seguinte duas impressão declarações:
print "Line 1" "Linha 2" -print -
Se você colocar essas linhas em um script, você pode Espero a página da Web para exibir o seguinte:
Linha 1Line 2
No entanto, esta não é a saída que você deseja obter. A página da web exibirá o seguinte:
Linha 1Line 2
Se você olhar o código fonte da página web, você vê exatamente o que é enviado para o navegador, que é a seguinte:
Linha 1Line 2
Observe que a linha que é enviado para o navegador contém exatamente os caracteres que você imprimiu - nem mais, nem menos. As cadeias de caracteres que você impresso não contém quaisquer espaços, por isso não há espaços aparecem entre as linhas. Note também que as duas linhas são impressos na mesma linha.
Se você quer uma nova linha para começar, você tem que enviar um sinal indicando o início de uma nova linha. Para sinalizar que uma nova linha começa aqui em PHP, imprimir o carácter especial n. Mudar o impressão declarações ao seguinte:
print "linha 1 n" "linha 2" -print -
Agora você consegue o que quer, certo? Bem não. Agora você vê o seguinte na página da web:
linha 1 linha 2
Se você olhar para o código-fonte, você vê o seguinte:
linha 1Line 2
Então o n fez o seu trabalho: Começou uma nova linha na saída. No entanto, HTML exibe a saída na página web como uma linha. Se você quiser HTML para exibir duas linhas, você deve usar um tag, tais como a
tag. Então, mudar o PHP fim-de-linha de caráter especial para uma tag HTML, como segue:
"Linha de impressão 1
line "-print" 2 "-
Agora você vê o que você quer na página web:
linha 1Line 2
Se você olhar para o código-fonte para esta saída, você vê o seguinte:
linha 1
linha 2
Usar n liberalmente. Caso contrário, seu código-fonte HTML terá algumas linhas muito longas. Por exemplo, se você imprimir um formulário longo, a coisa toda pode ser uma longa linha no código fonte, mesmo que ele parece estar bom na página da web. Usar n para quebrar o código HTML em linhas razoáveis. É muito mais fácil de analisar e solucionar o código-fonte, se não é uma linha de milha-longa.