Diferencia entre revisiones de «Plantilla:PHP/OperadoresExpresiones»
De WikiEducator
(→Operadores y expresiones) |
(→Operadores) |
||
(11 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Operadores y expresiones== | ==Operadores y expresiones== | ||
Línea 60: | Línea 28: | ||
− | {|class="wikitable col1cen col2cen center" | + | {|class="wikitable col1cen col2cen center" " |
|+ style="color:white;background:blue;"font-size:1.50em;|OPERADORES HABITUALES EN PHP | |+ style="color:white;background:blue;"font-size:1.50em;|OPERADORES HABITUALES EN PHP | ||
|- | |- | ||
− | |style=" | + | |style="color:white;background:green;;"|TIPO DE OPERADOR |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | |style=" | + | |style="color:white;background:red;"|Operadores aritméticos |
− | |style=" | + | |- |
− | |style=" | + | |style="color:white;background:red;"|Operadores lógicos |
− | |style=" | + | |- |
− | |style=" | + | |style="color:white;background:red;"|Operadores de comparación |
− | | | + | |- |
+ | |style="color:white;background:red;"|Operadores de auto incremento/decremento | ||
+ | |- | ||
+ | |style="color:white;background:red;"|Operadores de string: concatenación | ||
+ | |} | ||
+ | {|class="wikitable col1cen col2cen center" " | ||
|- | |- | ||
− | |style=" | + | |style="color:white;background:green;"|OPERADOR||Tipo de Expresión |
− | |style=" | + | |- |
− | |style=" | + | |style="color:blue;background:white;"|+ - * / % **||Numérica |
− | |style=" | + | |- |
− | |style=" | + | |style="color:blue;background:white;"|AND OR && <nowiki>||</nowiki> !||Lógica |
− | |style=" | + | |- |
+ | |style="color:blue;background:white;"|== != << < > <= >= <=> ?? ||Lógica | ||
+ | |- | ||
+ | |style="color:blue;background:white;"|++$a $a++ --$a $a--||Numérica | ||
+ | |- | ||
+ | |style="color:blue;background:white;"|. .=||String | ||
+ | |} | ||
+ | |||
+ | {|class="wikitable col1cen col2cen center" " | ||
+ | |- | ||
+ | |style="color:white;background:green;"|TIPO DE EXPRESIÓN | ||
+ | |style="color:white;background:red;"|numérico | ||
+ | |style="color:white;background:red;"|booleano | ||
+ | |style="color:white;background:red;"|booleano | ||
+ | |style="color:white;background:red;"|numérico | ||
+ | |style="color:white;background:red;"|string | ||
|- | |- | ||
|} | |} | ||
Línea 93: | Línea 76: | ||
|+ style="color:white;background:blue;"font-size:1.50em;|OTROS OPERADORES MENOS HABITUALES | |+ style="color:white;background:blue;"font-size:1.50em;|OTROS OPERADORES MENOS HABITUALES | ||
|- | |- | ||
− | |style=" | + | |style="color:white;background:green;"|TIPO DE OPERADOR |
− | |style=" | + | |style="color:white;background:red;"|Operadores asignación simple |
− | |style=" | + | |style="color:white;background:red;"|Operadores asignación compuesta |
− | |style=" | + | |style="color:white;background:red;"|Operadores asignación por referenica |
− | |style=" | + | |style="color:white;background:red;"|Operadores bit a bit |
− | |style=" | + | |style="color:white;background:red;"|Operador de control de errors |
− | |style=" | + | |style="color:white;background:red;font-size: 1.50em;"|Operador de ejecución |
|- | |- | ||
− | |style=" | + | |style="color:white;background:green;"|OPERADOR |
− | |style=" | + | |style="color:blue;background:white;"|= |
− | |style=" | + | |style="color:blue;background:white;"|+= *= -= %= **= .= |
− | |style=" | + | |style="color:blue;background:white;"|& |
− | |style=" | + | |style="color:blue;background:white;"|& | ^ ~ << >> |
− | |style=" | + | |style="color:blue;background:white;"|@ |
− | |style=" | + | |style="color:blue;background:white;"|`` |
|- | |- | ||
− | |style=" | + | |style="color:white;background:green;"|TIPO DE EXPRESIÓN |
− | |style=" | + | |style="color:white;background:red;"|valor asignado |
− | |style=" | + | |style="color:white;background:red;"|numérico |
− | |style=" | + | |style="color:white;background:red;"|valor referenciado |
− | |style=" | + | |style="color:white;background:red;"|numérico |
− | |style=" | + | |style="color:white;background:red;"|no retorna valor anula comunicación de errores si se pordujeran |
− | |style=" | + | |style="color:white;background:red;"|resultado del comando ejecutado |
|- | |- | ||
|} | |} | ||
− | + | ====Operadores de expresiones numéricas==== | |
+ | <br /> | ||
{{MRM_Puntos clave| | {{MRM_Puntos clave| | ||
;Intervienen con valores numéricos y retorna un número como resultado de su evaluación | ;Intervienen con valores numéricos y retorna un número como resultado de su evaluación | ||
Línea 130: | Línea 114: | ||
{{MRM_Puntos clave|title=Valor de retorno| | {{MRM_Puntos clave|title=Valor de retorno| | ||
− | + | ===== 1.- Operadores aritméticos===== | |
+ | <br /> | ||
;Cuando haya varios en una operación, hay que tener cuidado con la preferencia. Mejor esplicitarla con paréntesis}} | ;Cuando haya varios en una operación, hay que tener cuidado con la preferencia. Mejor esplicitarla con paréntesis}} | ||
{{MRM_Pregunta|Title=Qué ejecutaría el siguiente código| | {{MRM_Pregunta|Title=Qué ejecutaría el siguiente código| | ||
Línea 191: | Línea 176: | ||
}} | }} | ||
<br /> | <br /> | ||
− | + | =====Autoincremente / Decremento ===== | |
*el <span class=r>++, --</span> son valores de autoincremeto y autodecremento, pueder ser <span class=r>pre o post</span> | *el <span class=r>++, --</span> son valores de autoincremeto y autodecremento, pueder ser <span class=r>pre o post</span> | ||
*El el caso '''''pre''''', primero incrementa y luego toma el valor | *El el caso '''''pre''''', primero incrementa y luego toma el valor | ||
Línea 281: | Línea 266: | ||
</div> | </div> | ||
− | ===Operadores con asignación en una misma variable=== | + | ====Operadores con asignación en una misma variable==== |
*Cuando la variable donde asignamos el resultado de la expresión forma parte de la expresión, la podemos simplificar | *Cuando la variable donde asignamos el resultado de la expresión forma parte de la expresión, la podemos simplificar | ||
*Veamos el siguiente ejemplo | *Veamos el siguiente ejemplo | ||
Línea 297: | Línea 282: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ====Operadores comparación (==,<,>,>=,<=,<>,!=,===,!==)==== | |
:Este tipo de operadores genera un booleano como resultado de evaluar la expresión | :Este tipo de operadores genera un booleano como resultado de evaluar la expresión | ||
{{MRM_Puntos clave| | {{MRM_Puntos clave| | ||
Línea 306: | Línea 291: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | =====Operador == Vs === ===== | |
<source lang=php> | <source lang=php> | ||
$num=1; | $num=1; | ||
Línea 331: | Línea 316: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ====operadores de concatenacón( .) concatena cadena de caracteres.==== | |
:El operador + no está sobre cargado, observa el siguiente código | :El operador + no está sobre cargado, observa el siguiente código | ||
<source lang=php> | <source lang=php> | ||
Línea 354: | Línea 339: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ====Operadores de asignación (= , =>)==== | |
:Se pueden combinar con los aritméticos (+=, *=, ...) y con los de concatenación (.=) | :Se pueden combinar con los aritméticos (+=, *=, ...) y con los de concatenación (.=) | ||
:En este caso el valor de la variable de la izquierda se toma como primero operando | :En este caso el valor de la variable de la izquierda se toma como primero operando | ||
Línea 386: | Línea 371: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ==== Operadores de ejecución (``)==== | |
:PHP proporciona un operador especial que permite ejecutar sentencias | :PHP proporciona un operador especial que permite ejecutar sentencias | ||
*Observa el siguiente código | *Observa el siguiente código | ||
Línea 419: | Línea 404: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ==== Operadores lógicos (and,&&, or, ||, xor !)==== | |
http://php.net/manual/es/language.operators.logical.php | http://php.net/manual/es/language.operators.logical.php | ||
:Funcionan por cortocircuito | :Funcionan por cortocircuito |
Última revisión de 02:34 26 oct 2024
//Declara una variable entera y asigna el valor 4 //Usando el operador unario, incrementa una unidad y compáralo con el valor 5 //Muestra un mensaje mostrando su valor //Compáralo con el valor 4 y decrementa en una unidad , muestra información de que no es igual y muestra el valor //Analiza la salida y prueba deferentes situaciones
|
Operadores con asignación en una misma variable
- Cuando la variable donde asignamos el resultado de la expresión forma parte de la expresión, la podemos simplificar
- Veamos el siguiente ejemplo
$a=$a*5;
- Es igual que hacer
$a*=5;
- Esto lo podemos hacer con cualquiera de los operadores aritméticos