Escrever strings multi-linhas em PHP

Minahil Noor 30 janeiro 2023
  1. Usar a Sequência de Fuga para Escrever Strings Multi-Linhas em PHP
  2. Utilize o Operador de Atribuição de Concatenação para escrever strings com várias linhas em PHP
Escrever strings multi-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

Artigo relacionado - PHP String