-
PHP - Fundamentos Básicos
-
Lecture 1PHP – Tutorial
-
Lecture 2PHP – Introdução
-
Lecture 3PHP – Configuração de Ambiente
-
Lecture 4PHP – Visão geral da sintaxe
-
Lecture 5PHP – Tipos de Variáveis
-
Lecture 6PHP – Tipos de Constantes
-
Lecture 7PHP – Tipos de Operadores
-
Lecture 8PHP – Tomada de Decisão
-
Lecture 9PHP – Tipos de Loop
-
Lecture 10PHP – Arrays
-
Lecture 11PHP – Strings
-
Lecture 12PHP – Conceitos Web
-
Lecture 13PHP – Métodos GET e POST
-
Lecture 14PHP – Inclusão de Arquivo
-
Lecture 15PHP – Arquivos e I/O
-
Lecture 16PHP – Funções
-
Lecture 17PHP – Cookies
-
Lecture 18PHP – Sessions
-
Lecture 19PHP – Enviando e-mails usando PHP
-
Lecture 20PHP – upload de arquivo
-
Lecture 21PHP – Padrão de Codificação
-
PHP – Tipos de Operadores
O que é Operador? Uma resposta simples pode ser dada usando a expressão 4 + 5 é igual a 9. Aqui 4 e 5 são chamados de operandos e + é chamado de operador. A linguagem PHP suporta os seguintes tipos de operadores.
- Operadores aritméticos
- Operadores de comparação
- Operadores lógicos (ou relacionais)
- Operadores de atribuição
- Operadores condicionais (ou ternários)
Vamos dar uma olhada em todos os operadores, um por um.
Operadores Aritméticos
Existem os seguintes operadores aritméticos suportados pela linguagem PHP –
Suponha que a variável A tenha 10 e a variável B tenha 20, então:
- + Adiciona dois operandos.
- – Subtrai o segundo operando do primeiro.
- * Multiplique os dois operandos.
- / Divide numerador por de-numerador.
- % Operador de Módulo e o restante após uma divisão inteira.
- ++ Operador de incremento, aumenta o valor inteiro em um.
- — Operador de decremento, diminui o valor inteiro em um.
Operadores de comparação
Existem os seguintes operadores de comparação suportados pela linguagem PHP
Suponha que a variável A tenha 10 e a variável B tenha 20, então:
- == Verifica se o valor de dois operandos é igual ou não, se sim então a condição torna-se verdadeira.
- != Verifica se o valor de dois operandos são iguais ou não; se os valores não são iguais, a condição torna-se verdadeira.
- > Verifica se o valor do operando esquerdo é maior que o valor do operando direito, se sim a condição torna-se verdadeira.
- < Verifica se o valor do operando esquerdo é menor que o valor do operando direito; se sim, a condição torna-se verdadeira.
- >= Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito; em caso afirmativo, a condição torna-se verdadeira.
- <= Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true.
Operadores lógicos
Existem os seguintes operadores lógicos suportados pela linguagem PHP
Suponha que a variável A tenha 10 e a variável B tenha 20, então:
- and – Operador lógico chamado AND. Se ambos os operandos forem verdadeiros, a condição se torna verdadeira.
- or – Operador lógico ou chamado. Se qualquer um dos dois operandos for diferente de zero, a condição torna-se verdadeira.
- && – Operador lógico chamado AND. Se ambos os operandos forem diferentes de zero, a condição se torna verdadeira.
- || – Operador lógico ou chamado. Se qualquer um dos dois operandos for diferente de zero, a condição torna-se verdadeira.
- ! – Operador lógico chamado NOT. Use para reverter o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT tornará falsa.
Operadores de atribuição
Existem os seguintes operadores de atribuição suportados pela linguagem PHP.
- = Operador de atribuição simples, atribui valores de operandos do lado direito para operando do lado esquerdo.
- += Adicionar operador de atribuição AND, adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo.
- -= Subtrai o operador de atribuição AND, subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo.
- *= Multiplicar E operador de atribuição, multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo.
- /= Operador de atribuição e divisão, divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdo.
- %= Módulo E operador de atribuição, leva o módulo usando dois operandos e atribui o resultado ao operando esquerdo.
Operador Condicional
Existe mais um operador chamado operador condicional. Isso primeiro avalia uma expressão para um valor verdadeiro ou falso e, em seguida, executa uma das duas instruções fornecidas, dependendo do resultado da avaliação. O operador condicional tem esta sintaxe:
- ? : – Expressão Condicional, Exemplo: Se a condição for verdadeira ? Então, valor X : Caso contrário, valor Y
Categorias de operadores
Todos os operadores que discutimos acima podem ser categorizados nas seguintes categorias:
- Operadores de prefixo unário, que precedem um único operando.
- Operadores binários, que pegam dois operandos e realizam uma variedade de operações aritméticas e lógicas.
- O operador condicional (um operador ternário), que pega três operandos e avalia a segunda ou a terceira expressão, dependendo da avaliação da primeira expressão.
- Operadores de atribuição, que atribuem um valor a uma variável.
Precedência de operadores PHP
A precedência do operador determina o agrupamento de termos em uma expressão. Isso afeta como uma expressão é avaliada. Certos operadores têm precedência mais alta do que outros; por exemplo, o operador de multiplicação tem precedência mais alta do que o operador de adição –
Por exemplo x = 7 + 3 * 2; Aqui, x é atribuído a 13, não 20, porque o operador * tem precedência mais alta do que +, portanto, primeiro é multiplicado por 3 * 2 e, em seguida, é adicionado a 7.
Aqui, os operadores com a precedência mais alta aparecem na parte superior da tabela, aqueles com a mais baixa aparecem na parte inferior. Em uma expressão, os operadores de precedência mais alta serão avaliados primeiro.
Categorias | Operadores | Associatividade |
---|---|---|
Unary | ! ++ — | Direita para Esquerda |
Multiplicative | * / % | Esquerda para Direita |
Additive | + – | Esquerda para Direita |
Relational | < <= > >= | Esquerda para Direita |
Equality | == != | Esquerda para Direita |
Logical AND | && | Esquerda para Direita |
Logical OR | || | Esquerda para Direita |
Conditional | ?: | Direita para Esquerda |
Assignment | = += -= *= /= %= | Direita para Esquerda |