Curso de PHP/Comandos/Strings

De Wikibooks

< Curso de PHP(Redireccionado 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 (").

[editar] Aspas simples e Aspas duplas

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

Aspas simples: Com aspas simples, você têm uma string realmente como ela foi declarada, independente de qualquer caratere 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, "escapá-la".

<?php

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

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

?>

Aspas duplas: 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

?>

[editar] Concatenando strings

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

?>
Ferramentas pessoais
Criar um livro
  • Adicionar página wiki
  • Ajuda de colecções