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>>>
|