Tutorial PHP

Variables, Arrays

Variables

Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres... el contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.

En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres.


<!-- Ejemplo2.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 1;
$b = 3.34;
$c = "Hola Mundo";
echo $a,"<br>",$b,"<br>",$c;
?>
</body>
</html>


En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable;


Arrays


Los arrays en PHP son bastante potentes y flexibles:


$arrValores[0] = 1;

$arrValores[1] = "Una cadena";

echo("En \$arrValores[0] está $arrValores[0] y en " .

"\$arrValores[1] está $arrValores[1]<BR>");


El no poner el subíndice del elemento, hace que el valor asignado se asigne a las siguiente posición libre del array. Los arrays en PHP comienzan en la posición 0, por lo que el anterior código podría escribirse más fácilmente así:


$arrValores[] = 1;

$arrValores[] = "Una cadena";

echo("En \$arrValores[0] está $arrValores[0] y en " .

"\$arrValores[1] está $arrValores[1]<BR>");


Otra forma de crear arrays es mediante la construcción Array():


$arrValores = Array(1, "Una cadena");

echo("En \$arrValores[0] está $arrValores[0] y en " .

"\$arrValores[1] está $arrValores[1]<BR>");


Una forma muy conveniente de direccionar elementos de un array es asociativamente. En el caso de los arrays asociativos, en vez de accederse por índice, se accede por clave o key (las claves sí son case sensitive, no es lo mismo $arrValores["a"] que $arrValores["A"], no es lo mismo):


$arrValores["nombre"] = "Tancredo";

$arrValores["Apellidos"] = array("Gómez", "Jiménez");

echo("En \$arrValores[\"nombre\"] está $arrValores[nombre] y " .

"en \$arrValores[\"Apellidos\"] está " .

$arrValores["Apellidos"][0] . " y " .

$arrValores[Apellidos][1] . "<BR>");


Como vemos, manejar arrays multidimensionales es trivial en PHP, basta con añadir los corchetes y el subíndice deseado.

La construcción Array() también puede usarse con arrays asociativos:


$arrValores=array(

"nombre" => "Tancredo",

"Apellidos" => array("Gómez", "Jiménez")

);


La construcción List() nos permite asignar los valores de un array a una serie de variables de una sola vez:

$arrValores=Array(1, "Una cadena", 1.2);


List($nNumber, $strCadena, $fNumber) = $arrValores;

echo("\$nNumber vale $nNumber, \$strCadena vale " .

"'$strCadena' y \$fNumber vale $fNumber");


obtenemos como resultado:

$nNumber vale 1, $strCadena vale 'Una cadena' y $fNumber vale 1.2

<<<Anterior - Siguiente>>>


¡Visita también estos sitios interesantes!

Sitio alojado en Yaia.com