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:
<?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.
<?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.
<?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.
<?php
function miprimeravariable() {
static $variable = 0;
echo $variable;
$variable++
}
miprimeravariable(); //El resultado será: 0
miprimeravariable(); //El resultado será: 1
miprimeravariable(); //El resultado será: 2
...
?>