Variables y Constantes en PHP
- 11/02/2011
- 7:39 pm
Seguimos con el curso de PHP, bienvenido a la clase 2, porfavor tomá asiento 😛
En la clase pasada explicamos de una forma breve que era una variable hoy vamos a profundisar un poco mas el tema.
Contenidos de las variables
Las variables pueden tener cualquier clase de información ya sea texto (string), números enteros (integer), un arreglo (array), true, false, null, etc. Las variables pueden cambiar de texto (string) a numeros enteros (integer) sin ningun problema.
Ejemplo:
<?php $a = "prue"; $b = "ba"; ${$a.$b} = "Variable en base de Variables"; // echo $prueba / ${$a.b} $prueba = "Hola Mundo"; $prueba = 10; $prueba = array('Hola','Mundo'); $prueba = true; $prueba = null; $prueba = false; ?> |
La información final que vamos a tener si ejecutamos ese código es la ultima variable, ya que todas tienen el mismo nombre entonses se van remplazando unas a otras. El valor que vamos a obtener es el de la última variable, en este caso $prueba = false;
Variable locales y globales
Una variable local es aquella variable que solo puede ser conocida o usada por la parte del programa donde se declara ya sea el principal o el procedimiento.
Variables globales son aquellas que son conocidas o pueden ser usadas, tanto por la parte principal del programa como por cualquier procedimiento.
Se definen así
<?php global $saludar = "Hola Mundo"; ?> |
Variable Constantes
Una vez que definimos una variable constante, esta no puede cambiar su contenido en todo el script.
Como definirla:
<?php define('SALUDAR', 'Hola Mundo'); ?> |
Con eso ya definimos la variable constante, por convención se utilizan utilizan nombres en mayúscula. Estas variables no pueden ser reescritas, es decir, si definimos 2 variables constantes con el mismo nombre siempre va a tomar la primera y va a generar un error indicando que se intento definir nuevamente la constante.
Ejemplo:
<?php define('SALUDAR', 'Hola mundo'); define('SALUDAR', 'Chau mundo'); ?> |
Nuestro script PHP va a interpretar la constante SALUDAR con la primer información definida en ella, es decir Hola mundo.
Las constantes son globales, es decir, pueden acceder a cualquier ámbito.
Para usar una constante la usamos directamente con el nombre que la definimos.
Ejemplo:
<?php define('SALUDAR', 'Hola Mundo'); ?> <html> <head> <title>Tutorial de PHP</title> </head> <body> <?php echo SALUDAR; ?> </body> </html> |
Hilo donde están todos los artículos para aprender PHP
¿Ya pusieron en práctica todo lo que aprendieron?
Posts Relacionados
[…] 1: Primeros pasos en PHP Clase 2: Variables y Constantes Clase 3: Estructura condicional (if/elseif/else) MeneameBitacorasRedditDeliciousGoogle […]