lunes, 3 de mayo de 2010

ARRAYS Y FUNCIONES

¿Que es un array?
Un array (o matriz, como tambien son llamados) es un tipo de variable, con la singularidad de que no contiene un único valor, sino un conjunto de valores referenciados con un índice. Aunque al principio puedan parecer poco amistosos, su uso es utilisimo e imprescindible, y de hecho puedes encontrarlos en todos los lenguajes de programación.

La sintaxis es muy parecida a la usada con el resto de variables, con diferencias en la forma en que el array es creado y lógicamente, la forma en que su valor es recuperado (pues teniendo un valor múltiple, tenemos que indicar que valor, o en que forma, deseamos que nos sea devuelto).

Creando arrays
Hay dos formas de crear arrays, estatica o dinamicamente

Podemos crear arrays de forma estática usando la construcción php array() con la siguiente sintaxis:

Array array([index]=>[valor], [index2]=>[valor], ...);

EJEMPLO

$a = ("abc", "def", "ghi");

Asignando valores

$a[0] = "abc";
$a[1] = "def";
$a[2] = "ghi";

Todo lo anterior en etiqueta PHP

EJEMPLO


El siguiente fragmento de codigo crea un array con los nombres de imàgenes que almacenamos en nuestro sitio y casa vez que se recarga la pàgina cambia el fondo co la funciòn shuffle






FUNCIONES
Una de las herramientas mas importantes en cualquier lenguaje de programación son las funciones. Una función consiste en un conjunto de rutinas y acciones que a lo largo del script van a ser ejecutadas multitud de veces agrupados en una FUNCION y desde cualquier punto del script puede ser llamada y ejecutada. A su vez, esta función puede recibir parámetros externos de los cuales dependa el resultado de una función.

Las funciones deben ser colocadas siempre antes de realizar la llamada a la función (como es lógico). La sintaxis de una función es la siguiente:

function nombre(parámetros){
instrucciones de la función
}
para llamar a la función sería de la siguiente forma: nombre(parámetros)

Un ejemplo para entender el uso de funciones es el siguiente:
Crearemos una función que realice la suma de dos números y muestre el resultado

function sumar($sumando1,$sumando2){
$ suma=$sumando1+$sumando2
echo $sumando1."+".$sumando2."=".$suma;
}

sumar(5,6)


VARIABLES DE SISTEMA

Dada su naturaleza de lenguaje de lado servidor, PHP es capaz de darnos acceso a toda la serie de variables que nos informan sobre nuestro servidor y sobre el cliente. La informaciòn de estas variables es atribuida por el servidor y en ningùn caso nos es posible modificar sus valores

directamente mediante el script. Para hacerlo es necesario influir directamente sobre la propiedad que definen.


Existen multitud de variables de este tipo, algunas sin utilidad aparente y otras realmente interesantes y con una aplicaciòn directa para nuestro sitio web. Aqui un ejemplo de ellas y las informacion que nos aportan:


  • $HTTP_USER_AGENT

Nos informa principalmente sobre el sistema operativo y tipo de versiòn de navegador utilizado por el internauta.Su principal utilidad radica en que, a partir de esta informaciòn, podemos redireccionar nuestros usuarios hacia pàginas optimizadas para su navegador.



  • $DOCUMENT_ROOT

Nos devuelve el paht fisico en el que se encuentra alojada la pagina en el sevidor.


EJEMPLO DE CODIGO


Tomado de :http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?id=13980