Clases de PHP basico - 06

SECCIÓN DESACTUALIZADA, PRÓXIMAMENTE LA BORRARÉ

 

Clases de PHP b�sico.

Clase n�6 - Funciones

Bueno, ya hemos visto las distintas formas de conservar datos, pero ahora nos faltan las funciones con las cuales podemos hacer algo interesante con los mismos.

Las funciones son peque�os subprogramas que se ejecutan cuando los llamamos. Los mismos pueden devolvernos un valor (el resultado de una suma, por ejemplo) o simplemente imprimir en la p�gina web (o pantalla) el mismo.

�mbito de las variables:

Las variables pueden pertenecer a todo el script (globales) o simplemente a una funci�n (locales), como el PHP no requiere declarar las variables hasta que no se indique lo contrario las mismas ser�n locales.

En la clase n� 4 vimos como funcionaban, ahora veremos c�mo hacer una funci�n.

Por lo general es conveniente tener las funciones ordenadas en un archivo aparte. En nuestro script para llamar a un archivo usamos la funcion "include":

<?

include ("funciones.php");

?>


Las funciones se declaran as�:

<?

function multiplicador ($a,$b)
{
multiplicador = $a * $b;
}


?>


Esta funci�n recibe dos variables, $a y $b y devuelve as� m�sma el valor de ambos multiplicados. Guardamos la funci�n dentro del archivo funciones.php para que quede todo m�s ordenado.

Para llamarla hay que hacer lo siguiente, desde el cuerpo de nuestro script:

<?

include ("funciones.php");

echo multiplicador (20,40);

?>


Este uso de la funci�n sirve para que multiplicador nos devuelva un resultado, pero no es necesario, tambi�n la funci�n podr�a haber incluido el "echo" y no devolvernos ning�n valor, s�lo el resultado a pantalla.

<?

function multiplicador ($a,$b)
{
echo $a * $b;
}


?>


Tampoco una funci�n tiene como obligatorio recibir par�metros, por ejemplo una funci�n puede simplemente devolver la hora actual, ya existe una que lo hace y viene incluida en el PHP y es DATE y funciona exactamente igual si recibe par�metros modifica su resultado, sino simplemente da la fecha completa.

Siempre es conveniente tener a mano el sitio de PHP.net porque all� podemos sacarnos todas nuestras dudas con respecto a las funciones que incluye el PHP y que no necesitamos programar.

En la pr�xima clase (7) veremos varias de estas funciones incuidas en el PHP para manejar cadenas, filtrarlas a gusto y obtener m�s informaci�n y control sobre nuestras variables. En la siguiente (8) veremos las estructuras de control, ciclos, condiciones, etc. En la clase (9) veremos c�mo conectarnos a una base de datos y obtener informaci�n de la misma, previo explicarles un poco de SQL.