2 minute read
5.2.3. Variables
<?php $MYVAR = 1234; $myvar = 4321; echo $MYVAR. “<br>“; echo $myvar.”<br>“; // Este programa presenta en pantalla unos números ? > </BODY> </HTML>
El siguiente punto que conviene destacar es que los nombres de variables se distinguen en que siempre deben empezar con $, y que igual que en C/C++, son case sensitive, es decir, diferencian mayúsculas y minúsculas. Fijaos también en que para concatenar texto (las variables y “<br>“) utilizamos el carácter punto “.” y además, en que todas las sentencias terminan con “;”.
Advertisement
Asimismo conviene observar que las variables, a pesar de ser numéricas, se pueden concatenar con un texto (“<br>“). En este caso el intérprete convierte el valor numérico de la variable en texto para poder realizar la concatenación.
También podemos observar que hay un comentario dentro del código. Este comentario no afectará en modo alguno al programa ni será enviado al navegador del cliente (de hecho, el navegador cliente nunca recibirá código PHP). Para introducir comentarios en nuestro código, disponemos de dos opciones:
// Comentario de una sola línea
/* Esto es un comentario de varias líneas.
Para ello usamos este otro marcador
de inicio y final de comentario */
5.2.3. Variables
PHP no precisa que declaremos a priori la variable que vamos a usar ni el tipo de ésta. PHP declarará la variable y le asignará el tipo de datos correcto en el momento en que la usemos por primera vez:
<?php $cadena = “Hola Mundo”; $numero = 100; $decimal = 8.5;
Como podemos observar, las tres variables fueron definidas en el momento de asignarles valor y no tuvimos que definir tipos.
En PHP las variables pueden tener, básicamente, dos ámbitos: uno global, en el que serán accesibles desde todo el código y otro local, en el que sólo serán accesibles desde la función en la que las creamos. Para asignar a una variable un ámbito global bastará con declararla (en este caso, sí que hace falta una declaración de variable) y usar la palabra reservada global en la declaración:
<?php global $test; ? >
Las variables que no califiquemos como globales, pero que sean definidas fuera de cualquier función, tendrán como ámbito el global.
Bastará con definir una variable dentro de una función. En ese caso, su ámbito quedará restringido a la función donde la declaremos.
<?php global $variable; // Variable global $a=1; // Variable global implícita function suma() {
$b=1; // b es una variable local $res=$a+$b; // res es una variable local
Podemos ver que tanto a como variable son variables globales, mientras que b y res son variables locales.
Además, disponemos en PHP de variables de vectores o arrays . Éstas son variables que pueden contener listas de elementos, a los que accederemos por medio de un índice.
<?php $mares = array(); //con array() declaramos un vector $mares[0]= “Mediterráneo”; $mares[1] = “Aral”; $mares[2] = “Muerto”;