Ŧá๒i๏ รilvค™ 491 Posted August 2, 2012 Aritméticos Só podem ser utilizados quando os operandos são números (integer ou float). Se forem de outro tipo, terão seus valores convertidos antes da realização da operação. + adição - subtracção * multiplicação / divisão % módulo Strings Só há um operador exclusivo para strings: . concatenação Atribuição Existe um operador básico de atribuição e diversos derivados. Devolvem sempre valor atribuído. No caso dos operadores derivados de atribuição, a operação é feita entre os dois operandos, sendo atribuído o resultado para o primeiro. A atribuição é sempre por valor, e não por referência. = atribuição simples += atribuição com adição -= atribuição com subtração *= atribuição com multiplicação /= atribuição com divisão %= atribuição com módulo .= atribuição com concatenação Exemplo:$a = 7; $a += 2; // $a passa a conter o valor 9bit a bit Comparam dois números bit a bit. & "e" lógico | "ou" lógico ^ ou exclusivo ~ não (inversão) << shift left >> shift right Lógicos Utilizados para inteiros representando valores booleanos and "e" lógico or "ou" lógico xor ou exclusivo ! não (inversão) && "e" lógico || "ou" lógico Existem dois operadores para "e" e para "ou" porque têm diferentes posições na ordem de precedência. Comparação As comparações são feitas entre os valores contidos nas variáveis, e não as referências. Sempre retornam um valor booleano. == igual a != diferente de < menor que > maior que <= menor ou igual a >= maior ou igual a Expressão condicional Existe um operador de seleção que é ternário. Funciona assim: (expressao1)?(expressao2):( expressao3) o interpretador PHP avalia a primeira expressão, se ela for verdadeira a expressão devolve o valor de expressão2, senão, devolve o valor de expressão3. Incremento e decremento ++ incremento -- decremento Podem ser utilizados de duas formas: antes ou depois da variável. Quando utilizado antes, devolve o valor da variável antes de incrementá-la ou decrementá-la. Quando utilizado depois, retorna o valor da variável já incrementado ou decrementado. Exemplos: $a = $b = 10; // $a e $b recebem o valor 10$c = $a++; // $c recebe 10 e $a passa a ter 11$d = ++$b; // $d recebe 11, valor de $b já incrementado Ordem de precedência dos operadores A tabela a seguir mostra a ordem de precedência dos operadores no momento de avaliar as expressões; 5 ♠M0♠, ʍ૮ʍi૮ђ૯ℓ, xXBoyDarkXx and 2 others reacted to this Share this post Link to post Share on other sites
яэ∂вэяяý 543 Posted August 2, 2012 isto pode servir para que???? Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 2, 2012 vais entender o motivo de se utilizar muita matemática para criar programas, sites e coisas do tipo. Com o PHP não é diferente, também vais precisar fazer muitas contas, tais como soma, divisão, subtração, multiplicação, porcentagem e assim por diante. Existem alguns operadores que são muito conhecidos desde a época da escola, e que são os mesmos para o PHP, como o da soma "+", da subtração "-", o da divisão "/" e o da multiplicação "*", mas também existem operadores de comparação, de negação, bit-a-bit, de Atribuição e vários outros. Um operador é algo que tu alimentas com um ou mais valores (ou expressões, no jargão de programação) e que devolve outro valor (e por isso os próprios construtores se tornam expressões). Assim, podes pensar que as funções e os construtores que retornam valores (como o print) são operadores e os outros que não retornam nada (como echo) como uma outra coisa. 1 darksoul reacted to this Share this post Link to post Share on other sites
darksoul 0 Posted August 2, 2012 Bom tópico tens o meu +! Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 2, 2012 Obrigado sempre ás ordens! 1 darksoul reacted to this Share this post Link to post Share on other sites
яэ∂вэяяý 543 Posted August 2, 2012 Ahmmmmm eu nunca foi muito bom é mat no maximo tiro 13 e já é muito BOm xD Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 2, 2012 kkkkkk Não te preocupes que já somos 2 1 darksoul reacted to this Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted August 2, 2012 Fonix php e C é demasiada matemática pa mim!Mesmo assim muito bom :D http://cyber-gamers.org/public/style_emoticons/default/451960.gif Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 16, 2012 Ahahahah http://cyber-gamers.org/public/style_emoticons/default/espi28.gif Share this post Link to post Share on other sites
яэ∂вэяяý 543 Posted August 20, 2012 ahahhaa fábio 13 já é muito bom ahahahaha Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 20, 2012 Mesmo até 10 é bom xD Share this post Link to post Share on other sites
яэ∂вэяяý 543 Posted August 21, 2012 10 é fraco pah xDdd Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 21, 2012 Melhor que 9 :x Share this post Link to post Share on other sites
яэ∂вэяяý 543 Posted August 21, 2012 ahahah ya mas mesmo assim continua a ser fraco XDD Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted August 21, 2012 é oq ue chega :/ Share this post Link to post Share on other sites