Escrever strings multi-linhas em PHP
- Usar a Sequência de Fuga para Escrever Strings Multi-Linhas em PHP
- Utilize o Operador de Atribuição de Concatenação para escrever strings com várias linhas em PHP
Este artigo irá introduzir diferentes métodos para escrever strings multi-linhas em PHP.
Usar a Sequência de Fuga para Escrever Strings Multi-Linhas em PHP
Em PHP, temos múltiplas sequências de fuga. Mencionaremos apenas duas aqui. O método mais simples é utilizar a sequência de fuga \n
. Utilizamos esta sequência de fuga com aspas duplas. A sintaxe correcta para utilizar esta sequência de fuga é a seguinte.
echo("\n");
O programa abaixo mostra a forma pela qual podemos utilizar a sequência de escape \n
para escrever strings de várias linhas em PHP.
<?php
echo("This is the first line \nThis is the second line");
?>
Resultado:
This is the first line
This is the second line
Podemos utilizar \n
duas vezes para criar uma linha vazia entre duas linhas de texto.
<?php
echo("This is the first line \n\nThis is the third line");
?>
Resultado:
This is the first line
This is the third line
Também podemos utilizar a sequência de escape \r\n
para escrever strings com várias linhas. Cria também a nova linha porque é o retorno da carruagem. O retorno da carruagem repõe o ponteiro e inicia-o a partir da esquerda. A sintaxe correcta para o utilizar é a seguinte:
echo("\r\n");
O programa que aplica este método para escrever strings com várias linhas é o seguinte:
<?php
echo("This is the first line \r\nThis is the third line");
?>
Resultado:
This is the first line
This is the third line
Utilize o Operador de Atribuição de Concatenação para escrever strings com várias linhas em PHP
Em PHP, também podemos utilizar o operador de atribuição de concatenação para escrever strings de várias linhas. O operador de atribuição de concatenação é .=
. O operador de atribuição de concatenação anexa as strings do lado direito. Também utilizaremos PHP_EOL
para criar uma nova linha. A sintaxe correcta para utilizar este operador é a seguinte.
$string1 .= $string2;
Os detalhes destas variáveis são os seguintes.
Variáveis | Descrição |
---|---|
$string1 |
É a string com a qual queremos juntar uma nova string do lado direito. |
$string2 |
É a string que queremos concatenar com a primeira string. |
O programa abaixo mostra a forma pela qual podemos utilizar o operador de atribuição de concatenação e PHP_EOL
para escrever strings de várias linhas em PHP.
<?php
$mystring1 = "This is the first line." . PHP_EOL;
$mystring2 = "This is the second line";
$mystring1 .= $mystring2;
echo($mystring1);
?>
Resultado:
This is the first line.
This is the second line
Da mesma forma, podemos utilizar este operador para escrever N strings de várias linhas.
<?php
$mystring1 = "This is the first line." . PHP_EOL;
$mystring2 = "This is the second line" . PHP_EOL;
$mystring3 = "This is the third line" . PHP_EOL;
$mystring4 = "This is the fourth line" . PHP_EOL;
$mystring5 = "This is the fifth line";
$mystring1 .= $mystring2 .= $mystring3 .= $mystring4 .= $mystring5;
echo($mystring1);
?>
Resultado:
This is the first line.
This is the second line
This is the third line
This is the fourth line
This is the fifth line