Saltar para o conteúdo

Curso de PHP/Strings

Origem: Wikilivros, livros abertos por um mundo aberto.

Uma string é uma cadeia de caracteres. Geralmente são frases, textos ou linhas de comando.

Algo importante que deve ser considerado é o seguinte: todas as strings devem ser declaradas entre aspas simples (') ou aspas duplas (").

Aspas simples e Aspas duplas

[editar | editar código-fonte]

Existe uma diferença básica entre aspas simples e aspas duplas.

Com aspas simples, você têm uma string realmente como ela foi declarada, independente de qualquer caractere especial (com exceção do caractere de escape - \). Se você deseja inserir uma aspa simples dentro de uma string declarada com a mesma, deve, então, "escapa-la".

<?php

print 'Preciso beber um copo d\'água';

// Imprime: Preciso beber um copo d'água

?>

Aspas duplas são exatamente iguais as aspas simples, exceto no quesito da interpretação e da velocidade. As aspas duplas interpretam qualquer variável, matriz (quando estiver entre {}) e comandos de texto (\n (quebra de linha), \t (tabulação), \r (retorno de carro). Como o interpretador tem que percorrer toda a string em busca de variáveis, matriz e comandos de texto, a impressão de uma string declarada com aspas duplas pode ser um pouco mais demorada que a de aspas simples.

<?php

$variavel = 'uma frase';
print "Esta é $variavel bem simples";

// Imprime: Esta é uma frase bem simples

?>

Concatenando strings

[editar | editar código-fonte]

A concatenação nada mais é do que a junção de duas ou mais strings. Isso pode se dar também com variáveis, matrizes, constantes e qualquer outro parâmetro que não puder ser passado (ou que talvez você não queira passar) dentro de uma string.

O operador de concatenação é o ponto (.).

<?php

print 'Estou concatenando '.'duas strings';

// Imprime: Estou concatenando duas strings

?>

Podemos também concatenar com variáveis.

<?php

$variavel = 'mar';
print 'O '.$variavel.' é azul';

// Imprime: O mar é azul

?>