Diferencia entre revisiones de «Usuario:ManuelRomero/php/Objetos»
De WikiEducator
< Usuario:ManuelRomero | php
Línea 185: | Línea 185: | ||
*Son símbolos que realizan acciones sobre operandos y dan como resultado un valor | *Son símbolos que realizan acciones sobre operandos y dan como resultado un valor | ||
*Tenmos diferentes tipos de operadores en función del tipo de operandos y del resultado | *Tenmos diferentes tipos de operadores en función del tipo de operandos y del resultado | ||
− | + | ;operadores aritméticos (+,-,*,/,%,**, ++, --) | |
− | + | *Retorna un valor numérico | |
− | + | *el ++, -- son valores de autoincremeto y autodecremento, pueder ser pre o post | |
− | + | <source lang=php> | |
− | + | $a=5; | |
− | + | if ($a++==5) | |
+ | echo '$a que vale '.$a.' dice que vale 5 ???? <br>' | ||
+ | . 'Esto es por que primero compara y luego incrementa<br>'; | ||
+ | echo 'ahora $a vale '.$a.'<br>'; | ||
+ | if (++$a==6) | ||
+ | echo 'esto nunca saldrá ya que $a se incrementa antes de comparar'; | ||
+ | else | ||
+ | echo 'efectivamente ahora $a ya no vale 6 sino '.$a.'<br>'; | ||
+ | ?> | ||
+ | </source> | ||
+ | *que genera la siguiente salida | ||
+ | <source lang=php> | ||
+ | $a que vale 6 dice que vale 5 ???? | ||
+ | Esto es por que primero compara y luego incrementa | ||
+ | ahora $a vale 6 | ||
+ | efectivamente ahora $a ya no vale 6 sino 7 | ||
+ | </source> | ||
+ | ;operadores comparación (==,<,>,>=,<=,<>,!=,===,!==) | ||
+ | :Este tipo de operadores genera un booleano como resultado de evaluar la expresión | ||
+ | :Observar '''''==''''' que es igual, es decir el mismo valor respecto a '''''===''''' que es exactamente igual lo que quiere decir el mismo valor y tipo | ||
+ | <source lang=php> | ||
+ | $num=1; | ||
+ | if ($num==true) | ||
+ | echo '$num es igual a true<br>'; | ||
+ | if ($num===true){ | ||
+ | echo "esto nunca se ejecutará"; | ||
+ | }else | ||
+ | echo '$num no es exactamente igual a true'; | ||
+ | </source> | ||
+ | *Genera la siguiente salida | ||
+ | <source lang=php> | ||
+ | $num es igual a true | ||
+ | $num no es exactamente igual a true | ||
+ | </source> | ||
+ | ;opreadores de concatenacón( .) concatena cadena de caracteres. | ||
+ | :El operador + no está sobre cargado, observa el siguiente código | ||
+ | <source lang=php> | ||
+ | $nombre="Maria"; | ||
+ | $apellido = " de la Oh"; | ||
− | + | $nombreCompleto = $nombre.$apellido; | |
− | < | + | echo "el valor de nombre completo es $nombreCompleto ---<br>"; |
+ | $nombreCompleto = $nombre+$apellido; | ||
+ | echo "el valor de nombre completo es $nombreCompleto --<br>"; | ||
+ | </source> | ||
+ | *La salida sería | ||
+ | <source lang=php> | ||
+ | el valor de nombre completo es Maria de la Oh --- | ||
+ | el valor de nombre completo es 0 -- | ||
+ | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ;operadores de asignacion (= , =>), se pueden combinar con los aritméticos (+=, *=, ...) y con los de concatenación (.=) | ||
− | + | ;operadores de ejecución (``); | |
− | + | ;operadores lógicos (and,&&, or, ||, xor !) | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revisión de 07:06 15 oct 2014