Diferencia entre revisiones de «Plantilla:PHP/Expresiones»

De WikiEducator
Saltar a: navegación, buscar
(Expresiones Booleanas)
(Expresiones Booleanas)
Línea 57: Línea 57:
 
|}
 
|}
 
===Expresiones Booleanas===
 
===Expresiones Booleanas===
*De ellas se va a obtener un valor booleano
+
*De ellas se va a obtener un valor booleano,
 
*Pueden ser de dos tipos: de comparación o lógicas
 
*Pueden ser de dos tipos: de comparación o lógicas
 
*En las expresiones de comparación deben de intervernir dos valores del mismo tipo
 
*En las expresiones de comparación deben de intervernir dos valores del mismo tipo
Línea 70: Línea 70:
 
|-
 
|-
 
|$a == $b
 
|$a == $b
|Igual
+
|'''''Igual'''''
 
|true si $a es igual a $b después de la manipulación de tipos.
 
|true si $a es igual a $b después de la manipulación de tipos.
 
|-
 
|-
 
|$a === $b
 
|$a === $b
|Idéntico
+
|'''''Idéntico'''''
 
|true si $a es igual a $b, y son del mismo tipo.
 
|true si $a es igual a $b, y son del mismo tipo.
  
 
|-
 
|-
 
|$a != $b o  
 
|$a != $b o  
|Diferente
+
|'''''Diferente'''''
 
|true si $a no es igual a $b después de la manipulación de tipos.
 
|true si $a no es igual a $b después de la manipulación de tipos.
 
|-
 
|-
 
|-$a !== $b
 
|-$a !== $b
|No idéntico
+
|'''''No idéntico'''''
 
|true si $a no es igual a $b, o si no son del mismo tipo.
 
|true si $a no es igual a $b, o si no son del mismo tipo.
 
|-
 
|-
 
|$a < $b
 
|$a < $b
|Menor que
+
|'''''Menor que'''''
 
|true si $a es estrictamente menor que $b.
 
|true si $a es estrictamente menor que $b.
 
|-
 
|-
 
|$a > $b
 
|$a > $b
|Mayor que
+
|'''''Mayor que'''''
 
|true si $a es estrictamente mayor que $b.
 
|true si $a es estrictamente mayor que $b.
 
|-
 
|-
 
|$a <= $b
 
|$a <= $b
|Menor o igual que
+
|'''''Menor o igual que'''''
 
|true si $a es menor o igual que $b.
 
|true si $a es menor o igual que $b.
 
|-
 
|-
 
|$a >= $b
 
|$a >= $b
|Mayor o igual que
+
|'''''Mayor o igual que'''''
 
|true si $a es mayor o igual que $b.
 
|true si $a es mayor o igual que $b.
 
|-
 
|-
 +
|}
 +
 +
 +
{| class="wikitable"
 +
|+ style="background:DarkSlateBlue; color:white; text-align:center;"|'''Expresión de comparación que no retorna booleano'''
 +
|- style="background:Lavender; color:black"
 +
! width="100 px" |Operador
 +
! width="100 px" |Nombre
 +
! width="400 px" |Resultado
 +
 
|$a <=> $b
 
|$a <=> $b
|Nave espacial
+
|'''''Nave espacial'''''
 
|Un integer menor que, igual a, o mayor que cero cuando $a es respectivamente menor que, igual a, o mayor que $b. Disponible a partir de PHP 7.
 
|Un integer menor que, igual a, o mayor que cero cuando $a es respectivamente menor que, igual a, o mayor que $b. Disponible a partir de PHP 7.
 
|-
 
|-

Revisión de 18:12 20 dic 2021

Expresión



Icon define.gif
Qué es una expresión
  • Una expresión es un conjunto de operandos (valores) unidos con una serie de operadores
  • que tras ser evaluados se obtiene un valor


  • En función del tipo de operador/es, la expresión será de un tipo u otro
  • Es importante recordar que php es un lenguaje orientado a las expresiones, por lo que el tipo de operador indica el tipo de exprsión

Tipo de expresiones

Expresiones aritméticas o numéricas
Expresiones booleans
Expresiones de cadena o string

Expresiones aritméticas

  • De ellas se va a obtener un valor numérico
Expresión aritmética
Operador Nombre Resultado
+$a Identidad Conversión de $a a int o float según el caso.
-$a Negación Opuesto de $a.
$a + $b Suma de $a y $b.
$a - $b Sustracción Diferencia de $a y $b.
$a * $b Multiplicación Producto de $a y $b.
$a / $b División Cociente de $a y $b.
$a % $b Módulo Resto de $a dividido por $b.
$a ** $b Exponenciación Resultado de elevar $a a la potencia $bésima.

Expresiones Booleanas

  • De ellas se va a obtener un valor booleano,
  • Pueden ser de dos tipos: de comparación o lógicas
  • En las expresiones de comparación deben de intervernir dos valores del mismo tipo
  • En las expresiones lógicas, deben de intervenir dos valores booleanos.
Expresión de comparación
Operador Nombre Resultado
$a == $b Igual true si $a es igual a $b después de la manipulación de tipos.
$a === $b Idéntico true si $a es igual a $b, y son del mismo tipo.
$a != $b o Diferente true si $a no es igual a $b después de la manipulación de tipos.
No idéntico true si $a no es igual a $b, o si no son del mismo tipo.
$a < $b Menor que true si $a es estrictamente menor que $b.
$a > $b Mayor que true si $a es estrictamente mayor que $b.
$a <= $b Menor o igual que true si $a es menor o igual que $b.
$a >= $b Mayor o igual que true si $a es mayor o igual que $b.


Expresión de comparación que no retorna booleano
Operador Nombre Resultado $a <=> $b Nave espacial Un integer menor que, igual a, o mayor que cero cuando $a es respectivamente menor que, igual a, o mayor que $b. Disponible a partir de PHP 7.
$a ?? $b ?? $c Fusión de null El primer operando de izquierda a derecha que exista y no sea null. null si no hay valores definidos y no son null. Disponible a partir de PHP 7.