Curso de PHP/Strings: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Guiwp (discussão | contribs)
Sem resumo de edição
 
Linha 1:
Uma '''string''' é uma cadeia de caracteres. Geralmente são frases, textos ou linhas de comando.
 
Algo importante que deve ser considerado é o seguinte: '''Todastodas''' as strings devem ser declaradas entre aspas simples (<code>'</code>) ou aspas duplas (<code>"</code>).
 
== Aspas simples e Aspas duplas ==
Linha 7:
Existe uma diferença básica entre aspas simples e aspas duplas.
 
Com '''Aspasaspas simples:''' Com aspas simples, você têm uma string realmente como ela foi declarada, independente de qualquer caraterecaractere 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áescapa-la".
 
<syntaxhighlight lang="php" enclose="div">
<pre>
<?php
 
Linha 17:
 
?>
</syntaxhighlight>
</pre>
 
'''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 (<code>\n</code> (quebra de linha), <code>\t</code> (tabulação), <code>\r</code> (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.
 
<syntaxhighlight lang="php" enclose="div">
<pre>
<?php
 
Linha 30:
 
?>
</syntaxhighlight>
</pre>
 
== Concatenando strings ==
Linha 36:
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''' (<code>.</code>).
 
<syntaxhighlight lang="php" enclose="div">
<pre>
<?php
 
Linha 46:
 
?>
</syntaxhighlight>
</pre>
 
Podemos também concatenar com variáveis.
 
<syntaxhighlight lang="php" enclose="div">
<pre>
<?php
 
Linha 59:
 
?>
</syntaxhighlight>
</pre>
 
{{AutoCat}}