Redirección basada en el remitente o IP con PHP Uso de PHP puede redirigir fácilmente sus visitantes a una página diferente dependiendo de dónde vienen.Noticias 

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 

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Entradas relacionadas