Si algo es importante cuando queremos comenzar a programar es saber como declarar variables, en este caso con PHP solo tenemos que seguir unas pautas que os pongo a continuación:
- Las variables en PHP comienzan con el signo del $ y después se pondrá el nombre de la variable
- El nombre de la variable deberá comenzar con una letra o el carácter subrayado, nunca deberá empezar con un número.
- Para el resto del nombre de la variable podremos usar mayúsculas, minúsculas y _
- Si ponemos $variable y $VARIABLE estaríamos tratando con dos variables diferentes.
Ejemplo simple de uso de una variable:
1 2 3 4 5 6 7 8 9 |
<?php // Declaramos la variable $variable = 'If Tutorial'; // Mostramos el texto con la variable al final echo 'Estoy viendo '. $variable; //El resultado será: Estoy viendo If Tutorial ?> |
Cuando usamos la variable debemos conocer donde podremos usarlas para ello debemos conocer el alcance de estas. Nos encontraremos con variables locales, globales y estáticas.
Si nos fijamos en el ejemplo anterior lo que hemos realizado es una variable local si por ejemplo intentara obtener su valor dentro de una función no me devolvería nada a no ser que la volviéramos a declarar dentro de esta o se la pasamos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php // Declaramos la variable $variable = 'If Tutorial'; function miprimeravariable() { return 'Estoy viendo '. $variable; } function miprimeravariable2($variable) { return 'Estoy viendo '. $variable; } echo miprimeravariable(); //El resultado será: Estoy viendo echo miprimeravariable2($variable); //El resultado será: Estoy viendo If Tutorial ?> |
Si por lo contrario usáramos una variable global esta podríamos usarla tanto en la primera como en la segunda función, para definirla solo tenemos que poner global delante de ella.
1 2 3 4 5 6 7 8 9 10 |
<?php // Declaramos la variable global $variable = 'If Tutorial'; function miprimeravariable() { return 'Estoy viendo '. $variable; } echo miprimeravariable(); //El resultado será: Estoy viendo If Tutorial ?> |
Las variables globales aunque no se suele usar de esta manera también se pueden llamar mediante un array $GLOBALS[‘variable’];
Finalmente las variables estaticas puedes ser muy útiles si queremos guardar el valor de una variable para las diferentes veces que llamemos a una función, por ejemplo si queremos contar las veces que entramos en una función y al final de esta lo que hacemos es $variable++ o lo que es lo mismo $variable = $variable+1 cada vez que entremos en esa función sumaria 1.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php function miprimeravariable() { static $variable = 0; echo $variable; $variable++ } miprimeravariable(); //El resultado será: 0 miprimeravariable(); //El resultado será: 1 miprimeravariable(); //El resultado será: 2 ... ?> |