Definición de Variable en PHP
Definición de Variable en PHP
Es una estructura de programación que almacena un valor. Tiene un nombre único que debe ser distinto de las variables globales ya predefinidas en PHP. Además, en PHP no hace falta declarar la variable ya que simplemente anteponiendo el caracter $ al nombre de la variable estamos indicando que es una variable. Cabe destacar a la hora de programar en PHP con la declaración de variables que la diferencia entre mayúsculas y minúsculas importa y debido a esta razón no sería lo mismo $miVariable=valor; que $MiVaRiABle=valor;
Variables superglobales: Son variables de tipo array que mantienen datos del sistema y se definen automáticamente en un ámbito global. Estas hacen referencia a las mismas que se accedían antes por medio de los arrays de tipo $HTTP_*_VARS. Éstas todavía existen, pero a partir de PHP 5.0.0 se pueden desactivar con la directiva register_long_arrays.
Existe una lista de variables superglobales, extraídas de la documentación de PHP:
$GLOBALS
Contiene una referencia a cada variable disponible en el espectro de las variables del script. Las llaves de esta matriz son los nombres de las variables globales.
$_SERVER
Variables definidas por el servidor web ó directamente relacionadas con el entorno en don el script se esta ejecutando.
$_GET
Variables proporcionadas al script por medio de HTTP GET.
$_POST
Variables proporcionadas al script por medio de HTTP POST.
$_COOKIE
Variables proporcionadas al script por medio de HTTP cookies.
$_FILES
Variables proporcionadas al script por medio de la subida de ficheros via HTTP.
$_ENV
Variables proporcionadas al script por medio del entorno.
$_REQUEST
Variables proporcionadas al script por medio de cuaquier mecanismo de entrada del usuario y por lo tanto no se puede confiar en ellas. La presencia y el orden en que aparecen las variables en esta matriz es definido por la directiva de configuración variables_order.
$_SESSION
Variables registradas en la sesión del script.
Operadores:
Operadores Aritméticos:
Operador |
Descripción |
$a + $b |
Suma |
$a – $b |
Resta |
$a * $b |
Multiplicación |
$a / $b |
División |
$a++ ++$a |
Uso e incremento en 1 de $a |
$a– –$a |
Uso y Decremento en 1 de $a |
$a % $b |
Módulo o resto |
Operadores de Cadena:
Operador |
Descripción |
$a = “Hola”; $b = ” Mundo”; $c = $a . $b; echo $c; //imprimira “Hola Mundo” |
La variable $c contiene la concatenación del contenido de la variable $a con el de $b |
Operadores de Comparación:
Operador |
Descripción |
$a < $b |
$a menor que $b |
$a > $b |
$a mayor que $b |
$a <= $b |
$a menor o igual que $b |
$a >= $b |
$a mayor o igual que $b |
$a == $b |
$a igual que $b |
$a === $b |
$a idéntico que $b |
$a != $b |
$a distinto que $b |
Operadores Lógicos:
Operador |
Descripción |
$a AND $b |
Verdadero si ambos son verdaderos |
$a && $b |
Verdadero si ambos son verdaderos |
$a OR $b |
Verdadero si alguno de los dos es verdadero |
$a || $b |
Verdadero si alguno de los dos es verdadero |
$a XOR $b |
Verdadero si sólo uno de los dos es verdadero |
NOT $a |
Negación de $a |
!$a |
Negación de $a |
Operadores de Asignación:
Operador |
Descripción |
$a = $b |
Asigna a $a el contenido de $b |
$a += $b |
Le suma a $a el contenido de $b |
$a -= $b |
Le resta a $a el contenido de $b |
$a *= $b |
Multiplica $a por $b y se lo asigna a $a |
$a /= $b |
Divide $a entre $b y se lo asigna a $a |
$a .= $b |
Concatena $a y $b y se lo asigna a $a |
$a = (condición) ? “verdadero” : “falso”; |
Operadores Bit a Bit:
Operador |
Nombre |
Descripción |
$a & $b |
Y |
Se activan los bits que están activos tanto en $a como en $b |
$a | $b |
O |
Se activan los bits que están activos en $a o que lo están en $b |
$a ^ $b |
Xor |
Se activan los bits que están activos tanto en $a o en $b pero no ambos a la vez |
~ $a |
No |
Cambia los bits activos por no activos y viceversa |
$a << $b |
Desplazamiento izquierda |
Desplaza los bits de $a, $b veces a la izquierda (multiplicación por 2) |
$a >> $b |
Desplazamiento derecha |
Desplaza los bits de $a, $b veces a la derecha (división entre 2) |
Estructuras de Control PHP
IF(Si): Estructura de control para tomar decisiones, según se cumpla la condición o no. Pueden ser varias condiciones.
ELSE(En caso Contrario): Se utiliza para denotar el o los casos contrarios que no tomamos en cuenta en el IF.
if (condición){
//Este bloque se ejecuta si la condición es VERDADERA
} else {
//Este bloque se ejecuta si la condición es FALSA
}
ELSEIF: permite ejecutar varias condiciones en cascada.
if (condición){
//Este bloque se ejecuta si la condición es VERDADERA
} elseif (condición) {
//Este bloque se ejecuta si la primera condición es FALSA y la segunda VERDADERA
} else {
//Este bloque se ejecuta si ambas son FALSAS
}
WHILE(Mientras): Ejecuta repetidamente un bloque de código mientras se cumple una condición
Se puede romper un ciclo utilizando break;
while (condición){
//bloque de código que se ejecuta repetidamente
}
DO…WHILE: Similar al while pero primero ejecuta un código y después evalúa la condición.
Se puede romper un ciclo utilizando break;
do {
//bloque de código que se ejecuta repetidamente
} while (condición);
FOR:
- Exp1 se ejecuta incondicionalmente al comienzo del bucle
- Exp2 se evalúa al comienzo de cada bucle
- Exp3 se evalúa al final de cada bucle
- Puede ser interrumpida con un break;
for(exp1; exp2; exp3) {
//bloque de código que se ejecuta repetidamente
}
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros