vart001
Administrador
    
Desconectado
Mensajes: 1,413

El Mero, mero!
|
 |
« : 02 de Mayo de 2005, 04:31:52 » |
|
Variables en PHP La ventaja al tratar variables de PHP, es que no debemos especificar su tipo, como sucede en otros lenguajes. PHP soporta números enteros, en punto flotante, cadenas, arrays y objetos.
<?php $numero = 2; //Variable numérica. No necesita comillas. $cadena = "Hola Mundo"; //variable de texto. Necesita comillas. $miarray = new array("elemento1","elemento2","elemento3",4,"elemento5"); ?>
Como ya mencionamos anteriormente, no es necesario especificar el tipo de variable a utilizar, ni declararlas, aunque en ocasiones, para su correcto funcionamiento, sà es necesario declarar el nombre antes de usarlo.
Todas las variables en PHP vienen antecedidas por un signo de dólar ($), y pueden tener en su nombre tanto letras como números y el signo de guión bajo (_), pero no puede empezar con este último.
Para trabajar con números, simplemente debemos declarar su valor, sin entrecomillarl o. Por ejemplo:
<?php $numero1 = 5; $numero2 = 10; echo $numero1 + numero2; //escribirÃa 15 ?>
Para trabajar con textos se debe declarar el valor entre comillas:
<?php $nombre = "David"; $apellido = "Berna"; echo $nombre . " " . $apellido; //escibirÃa "David Berna" ?>
Para unir las dos cadenas hemos usado un punto (.).
Àmbito de las variables
Una vez se ha interpretado el programa en el servidor se borra todo el contenido de las variables, debido ha esto tenemos que especificar que variables se deben transferir entre diferentes páginas.
Cada variable tiene validez en el contexto en que ha sido definida pudiendo ser el programa principal o una función y su tiempo de vida es lo que dura la ejecución de este.
Un variable definida dentro de un bucle sigue manteniendo su valor una vez acabada la ejecución del bucle.
Podemos modificar el ámbito de las variables utilizando:
Global: indica que la variable es global y aunque se utilice dentro de una función conserva su valor en todo el programa principal.
Ejemplo:
Function muestra () { global $nombre; echo $nombre; }
$nombre="Xavier"; //Damos un valor a la variable muestra(); //Llamamos a la función que sacara por pantalla "Xavier"
Static: indica que la variable mantenga su valor durante las distintas llamadas a la función.
Ejemplo:
Function contar () { Static $num; $num++; echo $num; }
Arrays
Los arrays pueden contener diferentes tipos de datos y pueden tener un Ãndice numérico (empieza por 0) o de texto.
La definición puede hacerse de la siguiente manera:
$documento['autor']="Cervantes"; $documento['titulo']="Don Quijote de la mancha";
o de esta otra:
$documento= array("autor"=>"Cervantes", "titulo"=>" Don Quijote de la mancha" );
Los arrays también pueden ser multidimension ales:
$documento[0][0]="ensalada verde"; $documento[0][1]="ensalada mediterránea"; $documento[0][2]="sopa"; $documento[1][0]="pollo"; $documento[1][1]="conejo"; $documento[1][2]="cerdo";
Conversión de tipos Al realizar una asignación a una variable podemos especificar de forma explÃcita el tipo de variable que es. Para hacerlo pondremos entre paréntesis el tipo de la variable:
$total= (int) $num * $precio;
Cadenas de carácteres Para definir una cadena de carácters en PHP usamos la comillas dobles:
$nombre="Xavier Berna";
Si dentro de estas comillas se encuentra una variable, esta añadira su contenido a la cadena de texto.
$trabajo="programador"; $nombre="Xavier";
$texto="El $nombre trabaja de $trabajo"; echo $texto; //El resultado es, El Xavier trabaja de programador
|