Funciones en PHP

7
Funciones PHP ¿Qué es una Función? Las funciones son básicamente pedazos de código que pueden ser llamados desde un script para realizar una tarea especifica. A las funciones se les pueden pasar argumentos o parámetros de ser necesario para que utilicen sus valores para realizar alguna operación y retorna algún valor al final de la ejecución. En PHP existen dos tipos de funciones, las que PHP trae por defecto ara que el programador las utilice y las que el programador crea desde cero dependiendo de sus necesidades. ¿Cómo Escribir una Función en PHP? El primer paso crear una función en PHP es ponerle un nombre con el cual se pueda hacer referencia a la misma. Las convenciones para los nombres de las funciones son las mismas que para las variables. Por lo tanto, el nombre de la función debe empezar con una letra o con un guión bajo (_) y no se permiten espacios o signos de puntuación. Por ultimo debes tener cuidado de que el nombre no sea el mismo que el de alguna función nativa de PHP. Las funciones en PHP se crean usando la palabra clave function seguida por el nombre y por ultimo un para de paréntesis (). El código que ejecutara la función es encerrado entre corchetes. Veamos un ejemplo sencillo de como se declara una función. 1 2 3 4 5 6 <?php function imprimirHola() { echo "Hola"; } ?>

description

funciones en php

Transcript of Funciones en PHP

Funciones PHPQu es una Funcin?Las funciones son bsicamente pedazos de cdigo que pueden ser llamados desde un script para realizar una tarea especifica. A las funciones se les pueden pasar argumentos o parmetros de ser necesario para que utilicen sus valores para realizar alguna operacin y retorna algn valor al final de la ejecucin.En PHP existen dos tipos de funciones, las que PHP trae por defecto ara que el programador las utilice y las que el programador crea desde cero dependiendo de sus necesidades.Cmo Escribir una Funcin en PHP?El primer paso crear una funcin en PHP es ponerle un nombre con el cual se pueda hacer referencia a la misma. Las convenciones para los nombres de las funciones son las mismas que para las variables. Por lo tanto, el nombre de la funcin debe empezar con una letra o con un guin bajo (_) y no se permiten espacios o signos de puntuacin. Por ultimo debes tener cuidado de que el nombre no sea el mismo que el de alguna funcin nativa de PHP.Las funciones en PHP se crean usando la palabra clavefunctionseguida por el nombre y por ultimo un para de parntesis(). El cdigo que ejecutara la funcin es encerrado entre corchetes. Veamos un ejemplo sencillo de como se declara una funcin. 123456

Cmo Retornar un Valor de una Funcin?Las funciones pueden retornar un valor al final de su ejecucin si es que el programador lo necesita. Este valor puede ser de cualquier tipo y se hace con la sentenciareturn.123456

Pasando Parmetros a la FuncinLos parmetros o argumentos pueden ser pasados a una funcin y no hay limitacin en cuanto al numero de parmetros que puedan ser. Una funcin puede ser diseada para aceptar parmetros mediante la colocacin de los parmetros que se esperan dentro de los parntesis que van despus del nombre de la funcin. Las parmetros que escriben como si fueran variables y si son varios se deben separar con comas. En el siguiente ejemplo vamos a utilizar los parmetros$param1y$param2. Estas parmetros pueden ser utilizados dentro de la funcin como variables normales.12345678

Llamando a una FuncinLas funciones en PHP se llaman usando el nombre con el cual se declararon, junto con los valores que se pasen como parmetros si es que son necesarios. En el siguiente ejemplo llamaremos a la funcinsumarNumeros.1234567891011

Parmetros por ReferenciaEn el ejemplo anterior solo pasamos dos constantes a la funcin. Pero si hubiramos pasado dos variables y dentro de las funcin estas variables se hubieran visto modificadas cuando la funcin terminara las variables seguiran teniendo del mismo valor con el que entraron a la funcin. Veamos un ejemplo de esto:12345678910111213141516171819202122

Si queremos que la funcin pueda modificar los valores de las variables que se le pasan por parmetros entonces tenemos que pasarlas por referencia. Esto significa que le estamos pasando una referencia a la variable y no solamente el valor de la misma. Para especificar que estamos pasando la variable por referencia tenemos que anteponer el sigoet (&)al nombre de la variable en la declaracin de la funcin. Veamos un ejemplo de como funciona esto.123456789101112131415161718192021222324

Alcance o mbito de VariablesAhora que sabemos cmo utilizar las funciones en PHP debemos aprender cual es el alcance (scope) de las variables en PHP. Cuando una variable es declarada fuera de la funcin entonces su alcance es global, es decir es accesible desde cualquier parte del script que se est usando. Por otro lado, cuando una variable es declarada dentro de una funcin entonces se dice que tiene un alcance local, lo que quiere decir que solo se puede utilizar dentro de la funcin en la cual se declaro.Esto quiere decir que puedes tener una variable global y una variable local con el mismo nombre pero con diferentes valores. En el siguen ejemplo la variable$cadenaen los dos mbitos, local y global con diferentes valores.12345678910111213141516171819

Esto puede ser un problema si queremos acceder a una variable global en un mbito local y hay conflicto por lo nombre de las variables. Pero PHP proporciona la variable$GLOBALS, que no es mas que un arreglo que contiene todas las variables globales. Por lo tanto si queremos acceder a una variable global dentro de una funcin, pero la funcin ya posee una variable con ese nombre entonces accedemos con $GLOBALS. Veamos un ejemplo de como podemos utilizar esto12345678910111213141516171819202122232425

BIBLIOGRAFIAPHP 5 For DummiesAutor:Valade, JanetEditorial:WileyFecha de Publicacin: 10 May, 2004PHP desde Cerohttp://codehero.co/php-desde-cero-funciones/