Boneco-no-computador.jpgO PHP tem uma grande quantidade de funções para trabalhar com strings e lida bem com elas. Mas o que é uma string? Uma string é um conjunto de caracteres delimitado por aspas (” “) ou apóstrofos (‘ ‘)(também conhecidos como aspas simples). Abaixo é apresentado um exemplo em que são colocadas duas strings dentro de duas variáveis diferentes.

[clearboth]

<html>
	<head>
		<title>Strings no PHP</title>
	</head>
	<body>
		<?php
			$str_curso = 'Tutorial de PHP';
			$valor = '50';
		?>
	</body>
</html>

Podemos imprimir as variáveis acima na página Web da seguinte forma:

<html>
	<head>
		<title>Strings no PHP</title>
	</head>
	<body>
		<?php
			$str_curso = 'Curso de PHP';
			$valor = 50;
			echo "$str_curso com $valor alunos";
		?>
	</body>
</html>

 O exemplo acima está correto, nós podemos colocar variáveis dentro de aspas que elas serão lidas e substituídas pelo seu valor mas isto não é recomendado. A forma recomendada é mostrada abaixo

<html>
	<head>
		<title>Strings no PHP</title>
	</head>
	<body>
		<?php
			$str_curso = 'Curso de PHP';
			$valor = 50;
			echo $str_curso . ' com ' . $valor . ' alunos';
		?>
	</body>
</html>

 O resultado dos dois exemplos acima é o seguinte:

Resultado do Script PHP

A concatenação de strings é feita através do operador ponto (.), como no exemplo acima.

Dica Importante: só devemos usar aspas (aspas duplas) quando necessário. Devemos sempre dar prioridade aos apóstrofos (aspas simples), por motivos de segurança e desempenho.

A tabela seguinte mostra os caracteres de escape (os caracteres de escape têm obrigatoriamente de ser colocados dentro de aspas duplas):

[styled_table]

Sintax Significado
n Nova linha
r Retorno de carro (semelhante a n)
t Tabulação horizontal
\ A própria barra ( )
$ O símbolo $
Aspa simples
Aspa dupla

[/styled_table]

Os caracteres de escape podem ser utilizados, por exemplo na função ‘echo()‘ como mostra o exemplo abaixo:

<html>
	<head>
		<title>Tipos do PHP</title>
	</head>
	<body>
		<?php
			$string1 = 'Tutrial de PHP';
			$string2 = 'No Criar Sites Grátis';
			echo $string1 . "n" . $string2;			
		?>
	</body>
</html>

Se olharmos para o resultado do script acima, parece que o PHP não deu uma quebra de linha:

PHP nao deu quebra de linha

Isto acontece porque o PHP não dá uma quebra de linha utilizando a tag ‘<br />’ do HTML, o PHP dá uma quebra de linha no próprio código de fonte da página, como pode ser verificado na imagem abaixo:

Quebra de linha com php

Gostou deste tutorial? Então deixe um comentário, subscreva ao blog e não perca os próximos tutoriais de PHP.

Anúncios