String
Strings podem ser atribuídas de duas maneiras:
1) utilizando aspas simples ( ‘ ): desta forma, o valor da variável será exatamente o texto contido entre as aspas.
$texto1 = "linhadecomando.com";
$texto2 = '*** $texto1 ***';
echo "$texto2"
O resultado desse script será *** $texto1 ***
2) utilizando aspas duplas ( ” ): desta forma, qualquer variável ou caracter de escape será expandido antes de ser atribuído.
$texto1 = "linhadecomando.com";
$texto2 = '*** $texto1 ***';
echo "$texto2"
O resultado desse script será *** linhadecomando.com ***
A tabela abaixo lista os caracteres de escape:
Sintaxe | Siginificado |
\n | Nova Linha |
\r | Retorno de carro (nova linha) |
\t | Tab |
\\ | A própria barra (\) |
\$ | O símbolo $ |
\’ | Aspa simples |
\” | Aspa dupla |
Objeto
Um objeto pode ser inicializado utilizando o comando new para instanciar uma classe para uma variável. Uma classe é um tipo e não pode ser atribuída a uma variável.
$variavel = new $nome_da_classe;
Para utilizar as funções definidas na classe, deve ser utilizado o operador “->“.
$variavel->funcao1();
Exemplo:
class Curso{
function nome($parametro){
echo "O nome do curso é: " . $parametro;
}
}
$imprimir = new Curso;
$imprimir->nome("Aprender PHP");
Resultado:
O nome do curso é: Aprender PHP