Buscar

php_mysql_2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Operadores 
Operadores 
Aritméticos 
Comparação 
Atribuição 
Por meio dos operadores nós informamos ao PHP o que deve ser executado, como: 
atribuir um valor a uma variável, realizar operações aritméticas, comparação de valores... 
No PHP temos operadores: 
Lógicos 
Ternário 
Operadores 
Utilizando esses operadores, podemos efetuar qualquer tipo de operação matemática 
com dados do tipo numérico. 
Operadores Aritméticos 
Operador Operação 
+ Adição 
- Subtração 
* Multiplicação 
/ Divisão 
% Resto da divisão 
Operadores 
O PHP também possui operadores aritméticos que atuam em apenas um operando. 
São bastante úteis, pois permitem realizar operações de forma simples, como: 
troca de sinal, incremento ou decremento de valor. 
Operador Descrição 
- operando Troca o sinal do operando. 
++ operando Pré-incremento. Primeiro incrementa o valor do operando e 
depois realiza a operação. 
- - operando Pré-decremento. Primeiro decrementa o valor do operando 
e depois realiza a operação. 
operando ++ Pós-incremento. Primeiro realiza a operação e depois 
incrementa o operando. 
operando - - Pós-decremento. Primeiro realiza a operação e depois 
decrementa o operando 
Operadores 
Exemplo: 
Operadores 
Operadores de comparação 
São operadores que executam comparações entre o valor de duas variáveis, ou de uma 
variável e um texto, ou uma variável e um número e retorna como resultado TRUE ou FALSE. 
Operador Descrição 
op1 == op2 Verdadeiro se op1 for igual a op2 
op1 >= op2 Verdadeiro se op1 for maior ou igual a op2 
op1 <= op2 Verdadeiro se op1 for menor ou igual a op2 
op1 != op2 Verdadeiro se op1 for diferente de op2 
op1 > op2 Verdadeiro se op1 for maior que op2 
op1 < op2 Verdadeiro se op1 for menor que op2 
Obs :. O operador de comparação == 
pode ser usado tanto na comparação 
de números como na comparação de 
textos (strings), ao contrário de outras 
linguagens como C, que utilizam 
comando específicos para comparação 
de dados alfanuméricos. 
Operadores 
Operadores de atribuição 
Atribuição é o termo utilizado para representar a aplicação de um valor em uma variável. 
A variável que receberá a atribuição encontra-se sempre a esquerda do operador e o valor 
a ser atribuído a direita. 
Operador Descrição 
op1 = op2 op1 recebe o valor de op2 
op1 += op2 Equivalente a op1 = op1 + op2 
op1 –= op2 Equivalente a op1 = op1 – op2 
op1 *= op2 Equivalente a op1 = op1 * op2 
op1 /= op2 Equivalente a op1 = op1 / op2 
op1 %= op2 Equivalente a op1 = op1 % op2 
op1 .= op2 Concatenação: equivale a op1 = op1 . op2 
Operadores 
Exemplo: 
Utilizamos os operadores +=, *= e %= 
para atribuir à variável $result, resultados 
de operações realizadas entre a própria 
variável $result e outro operando. 
 
Note que o código fica bem mais claro 
e fácil de entender. 
Operadores 
Operadores Lógicos 
Estes operadores retornam o valor verdadeiro ou falso 
Operador Descrição 
! op1 Verdadeiro se op1 for falso 
op1 AND op2 Verdadeiro se op1 E op2 forem verdadeiros 
op1 OR op2 Verdadeiro se op1 OU op2 forem verdadeiros 
op1 XOR op2 Verdadeiro se só op1 ou só op2 for verdadeiro 
op1 && op2 Verdadeiro se op1 E op2 forem verdadeiros 
op1 || op2 Verdadeiro se op1 OU op2 forem verdadeiros 
Operadores 
A diferença entre os operadores AND e &&, e também os operadores OR e || 
é a precedência dos operadores na avaliação de expressões, ou seja, o operador 
com maior precedência será avaliado primeiro. 
 
A precedência mais alta é dos operados && e ||. 
Operadores 
Exemplo: 
Um exemplo típico no qual usamos operadores lógicos é o caso de testar se todos os 
campos obrigatórios de um formulário foram preenchidos. Suponha que tenhamos um 
formulário em que os campos nome, e-mail e CPF são obrigatórios. 
Operadores 
Operador Ternário 
É uma forma abreviada de usar o comando condicional if. Uma condição é avaliada, e, 
se ela for verdadeira, atribui-se um valor à variável, e se a condição for falsa atribui-se 
um outro valor. 
condição ? expressão 1 : expressão 2 
Exemplo: 
Estruturas de controle 
Estruturas de controle 
if 
switch 
while 
Os comandos condicionais, são: 
do...while 
for 
Os comandos de repetição, são: 
foreach 
Estruturas de controle 
Comandos condicionais 
Esses comandos são usados sempre que há necessidade de uma tomada de decisão 
dentro de um programa 
If 
O comando if pode possuir como complemento o elseif e/ou else. 
If ( expressão 1 ) 
 { bloco 1 } 
elseif ( expressão 2 ) 
 { bloco 2 } 
else 
 { bloco 3 } 
If ( expressão 1 ): 
 bloco 1 
elseif ( expressão 2 ): 
 bloco 2 
else: 
 bloco 3 
endif; 
Estruturas de controle 
Exemplo: 
Estruturas de controle 
switch 
O comando switch é parecido com o if, pois ambos avaliam um valor de uma expressão 
para escolher qual bloco de instruções deve ser executado. 
switch(operador) 
{ 
 case valor 1: 
 <comandos> 
 break; 
 ... 
 case valor N: 
 <comandos> 
 break; 
 default: 
 <comandos> 
 break; 
} 
Estruturas de controle 
Comandos de repetição 
São comando utilizados para que um conjunto de instruções seja executado 
repetidamente por um número determinado de vezes, ou até que determinada 
condição seja atingida. 
while 
while ( expressão ) 
{ 
 comandos 
} 
while ( expressão ): 
 comandos 
endwhile; 
Estruturas de controle 
Exemplo: 
... 
Estruturas de controle 
do...while 
A diferença entre o while e o do...while é que o while avalia a expressão no início do 
laço, e o do...while avalia a expressão ao final do laço. 
do 
{ 
 comandos 
 
} while ( expressão ); 
O laço será executado pelo menos uma vez 
Estruturas de controle 
for 
O for executa um conjunto de instruções um número determinado de vezes. 
for (inicialização; condição; operador) 
{ 
 comandos 
} 
for (inicialização; condição; operador): 
 comandos 
endfor; 
inicialização: valor inicial da variável que controlará o loop. 
condição: condição que deve ser atingida para que o loop pare. 
operador: atualiza o valor da variável de controle do loop. 
Estruturas de controle 
Exemplo: Suponhamos que temos um array bidimensional de dimensões 2x2. Como 
poderíamos imprimir todos os elementos desse array utilizando o laço for? 
Estruturas de controle 
foreach 
O foreach nos oferece uma maneira mais fácil de navegar entre elementos de um array. 
foreach($nome_array as $elemento) 
{ 
 comandos 
} 
foreach($nome_array as $chave => $elemento) 
{ 
 comandos 
} 
Estruturas de controle 
Exemplo: 
Controlando o fluxo de execução 
Existem comandos que podem ser utilizados em conjunto com as estruturas de controle. 
Esse comandos são: break e continue. 
break 
 É um recurso que podemos utilizar para forçar a saída de um laço ou de um 
 comando condicional. 
O laço poderá encerrar de duas 
 formas: 
 
1) Se o valor de $i for maior ou 
 igual 10. 
 
2) Se algum elemento do vetor 
 possuir o valor “sair”. 
continue 
 O comando continue é utilizado dentro dos comandos de repetição para ignorar o 
 o restante das instruções pertencentes ao laço corrente, e ir para próxima iteração. 
Exemplo: Suponha que tenhamos um array que armazena os valores de 1 a 10. Como 
imprimimos os valores pares utilizando o comando continue? 
O comando continue evitou 
que os números ímpares 
fossem mostrados.

Outros materiais