Funciones en PHP
-
Upload
alejandra-gorozabel-alcivar -
Category
Documents
-
view
221 -
download
0
description
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/