Escolar Documentos
Profissional Documentos
Cultura Documentos
PHP Essencial
2.1 Variáveis
Para declarar uma variável, é preciso apenas inserir um “$” antes de seu nome, seguido
de seu conteúdo, por exemplo:
$exemplo = “este é um exemplo”;
A variável exemplo, armazena um texto do tipo “String”, onde com seu conteúdo “este
é um exemplo”. Existem diversos tipos de variáveis, os principais tipos são:
• int – variáveis que armazenam valores inteiros, positivos ou negativos
• double e float – Variáveis que armazenam valores inteiros e decimais.
• Char – variáveis que armazenam um único caractere de A - Z ou de a - z
• String – Variáveis que armazenam textos;
• Boolean – Variáveis que armazenam valores verdadeiros (true) ou falsos (false)
Os tipos de variáveis identificados automaticamente pelo PHP assim que esta é
declarada. Se desejarmos descobrir qual é o tipo de determinada variável, podemos usar a
função gettype() para descobrirmos. Por exemplo:
No terminal, será impresso “String”, pois o conteúdo da variável $ola é do tipo String.
2.2 Constantes
Como o próprio nome sugere, constantes armazena valores que não devem ser alterados,
valores constantes. Exemplo:
const TESTE_CONSTANTE = 321;
O valor de TESTE_CONSTANTE não poderá ser alterado, ou seja, seu valor será 321
para sempre.
2.3 Arrays
Para que seja possível acessar cada uma das idades individualmente, precisamos fazer
isso através de seus índices, por exemplo:
Dessa forma, poderíamos capturar os valores deste cliente através dos índices 0, 1 e 2.
Entretanto, é possível nomear os índices da forma como desejarmos, o que tornaria mais claro
seu conteúdo. Por exemplo:
$cliente = [
‘nome’ => “Osvaldo”,
‘cpf’ => “888.888.888-88”,
‘idade’ => 42
];
2
Observe que os índices ficam muito mais legíveis desta forma. Portanto caso queiramos
acessar o nome deste cliente, basta reproduzirmos o seguinte código:
$clientes = [
‘Osvaldo’ => [
‘cpf’ => ‘123.456.789-00’
‘idade’ => 24
],
‘Maria’ => [
‘cpf’ => ‘987.654.321-00’,
‘idade’ => 36
],
‘Joao’ => [
‘cpf’ => ‘741.852.963-00’,
‘idade’ => 19
],
‘Roberta’ => [
‘cpf’ => ‘147.258.369-00,
‘idade’ => 18
],
];
3
2.3.2 Manipulando um Array
4
2.4 Estruturas Condicionais
== igual a
=== idêntico a (caso as variáveis sejam iguais e
do mesmo tipo)
!= diferente de
> maior que
< menor que
>= maior ou igual a
<= menor ou igual a
$previsaoTempo = ‘chuva’;
if ($previsaoTempo == ‘chuva’) {
echo “Vou ficar em casa”;
} else {
echo “Vou ao cinema”;
}
5
2.4.3 else if
Devemos utilizar o else if quando possuímos outra (ou outras) condição a ser testada
dentro da estrutura condicional. Acompanhe o exemplo:
$previsaoTempo = “nublado”;
if ($previsaoTempo == “sol”) {
echo “Ótimo dia para ir à praia!”;
} else if ($previsaoTempo != “chuva”) {
echo “Vou ao cinema!”;
} else {
Echo “Vou ficar em casa”;
}
Perceba que agora existem duas condicionais. Caso a variável $previsaoTempo seja
igual “sol”, o programa deve imprimir no console “Ótimo dia para ir à praia”, caso contrário, o
programa passará para a próxima condicional: caso a variável $previsaoTempo seja diferente
de “chuva”, o programa exibirá a mensagem “Vou ao cinema!”, caso contrário, exibirá “Vou
ficar em casa”.
Para evitar o uso excessivo de if’s em uma mesma condicional, usa-se o switch, existe
uma execução diferente para cada condicional. Observe o exemplo a seguir:
$numero = 4;
switch ($numero) {
case 1:
echo 'Azul';
break;
case 2:
echo 'Amarelo';
6
break;
case 3:
echo 'Verde';
break;
default:
echo 'Não existe uma cor para este número';
break;
}
Esta condicional imprimirá o valor “Não existe uma cor para este número”, pois a
variável $numero contém o valor 4 e como não há nenhuma condição específica no switch para
este valor, ele cairá na condição default.
As estruturas de repetição servem para repetir um determinado código até que sua
condição seja verdadeira. Existem várias estruturas de repetição, nesta apostila falaremos sobre
a estrutura for e foreach.
2.5.1 for
O “for” é uma das estruturas de repetição mais comuns entre as linguagens de
programação. Para exemplificar seu uso, façamos uma contagem de um à 10:
7
2.5.2 forEach
$clientes = [
“Camila”,
“Eduardo”,
“Valdenice”,
“Enzo”
];
foreach($clientes as $cliente) {
echo $cliente;
}
Esta estrutura de repetição retornará o nome de cada um dos clientes, vejamos outro
exemplo:
Este segundo foreach é capaz de capturar o índice de cada elemento do array, através da
variável $indice, assim como o valor de cada item do array, através de $cliente. Perceba que
não é preciso iterar sobre cada um dos elementos, esta estrutura de repetição é capaz de fazer
isso automaticamente.
2.6 Funções
As funções, como o sugere o próprio nome, servem para nos ajudar separar
responsabilidades dentro do código. Por exemplo:
Este código irá imprimir no console o valor “75”. A função criada, recebe 2 valores e retorna a
sua soma.