Curso de PHP/Strings
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
?>