Grupo2-Funciones

18
Universidad Laica “Eloy Alfaro de Manabí Integrantes: Lucas Avila Raúl Pilozo Cevallos Elsa Quijije Vera Diana Catedrático(a): Ing. Rubén Solórzano Tema: FUNCIONES (Normales, Sencillas, Variables y Recursivas) Materia: Programación Avanzada Curso: Quinto “B”

description

Funciones en PHP

Transcript of Grupo2-Funciones

Page 1: Grupo2-Funciones

Universidad Laica

“Eloy Alfaro de Manabí”

Integrantes: Lucas Avila Raúl

Pilozo Cevallos Elsa

Quijije Vera Diana

Catedrático(a):

Ing. Rubén Solórzano

Tema:

FUNCIONES (Normales, Sencillas, Variables y

Recursivas)

Materia:

Programación Avanzada

Curso:

Quinto “B”

Page 2: Grupo2-Funciones

ÍNDICE

INTRODUCCIÓN ...........................................................................................................................3

OBJETIVOS ...................................................................................................................................4

GENERAL: .......................................................................................................................................4

ESPECIFICOS: ..................................................................................................................................4

MARCO TEORICO ......................................................................................................................5

¿Qué son funciones? ..................................................................................................................5

¿Cómo Escribir una Función en PHP? ..........................................................................................5

¿Cómo Retornar un Valor de una Función?.................................................................................5

Pasando Parámetros a la Función .................................................................................................6

Llamando a una Función ................................................................................................................6

Función Variable ..........................................................................................................................8

Funciones Recursivas ...................................................................................................................8

Ejemplo ........................................................................................................................................9

Conclusión ..................................................................................................................................17

BIBLIOGRAFÍA ............................................................................................................................18

Page 3: Grupo2-Funciones

INTRODUCCIÓN

El presente trabajo investigativo demostrará el manejo de funciones tanto de normales,

como de variables y las recursivas. Las cuales cumplen funciones similares a las de

ciertas condiciones pero tiene conceptualización diferente.

Una de las herramientas más importantes en cualquier lenguaje de programación son

las funciones. Una función es un conjunto de instrucciones que a lo largo del programa

van a ser ejecutadas multitud de veces. Es por ello, que este conjunto de instrucciones

se agrupan en una función. Las funciones pueden ser llamadas y ejecutadas desde

cualquier punto del programa.

Hay que tener mucho cuidado ya que las funciones son armas de doble filo y tenemos

que saber implementar excepciones para que estas puedan tener un límite siempre y

no sean un problema en memoria.

Page 4: Grupo2-Funciones

OBJETIVOS

GENERAL:

Conocer el funcionamiento del uso de las funciones en PHP.

ESPECIFICOS:

Mostrar los diferentes tipos de funciones que hay en PHP

Analizar la estructura de como poder hacer llamadas a las funciones

Explicar ejemplos para poder tratar de comprender como se hace el manejo de

estas funciones.

Page 5: Grupo2-Funciones

MARCO TEORICO

¿Qué son funciones? Las funciones son un bloque de código que se ejecuta llamando a un nombre.

En PHP existen dos tipos de funciones, las que PHP trae por defecto para 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? Asignarle un nombre, 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 paréntesis ().

El código que ejecutara la función es encerrado entre corchetes { }.

¿Cómo Retornar un Valor de una Función? Las funciones pueden retornar un valor al final de su ejecución si es que el programador

lo necesita. Este valor puede ser de cualquier tipo y se hace con la sentencia return.

Page 6: Grupo2-Funciones

Pasando Parámetros a la Función Los parámetros o argumentos pueden ser pasados a una función y no hay limitación en

cuanto al número de parámetros.

Llamando a una Función Es importante el orden en que ponemos los valores en llamada. Los valores pueden ser

variables o literales.

Las siguientes llamadas a la función serian correctas:

sumarNumeros(2*4, 3+5);

sumarNumeros(2 , $valor);

sumarNumeros($a ,$b);

Page 7: Grupo2-Funciones

Si en la llamada a una función no enviamos suficientes valores, la función establece el

valor faltante en una cadena vacía para una variable en cadena, o a 0 para un número.

Si enviamos demasiados valores, la función ignora los valores adicionales. Podemos

fijar valores predeterminados para usarse cuando un valor no se pase.

Las funciones, de por sí, no modifican las variables que se usan dentro de ellas.

Pero si ponemos el símbolo ampersand ( & ) en la parte de los parámetros, la variable

será modificada también.

Page 8: Grupo2-Funciones

Función Variable Las funciones Variables en PHP es la posibilidad de asignar un texto o string a una variable y si ese texto coincide con el nombre de una función, al llamar a la variable con paréntesis al final $variable() es el equivalente a llamar a la función, la ventaja es que puedes concatenar texto en esa variable para coincidir con nombre de funciones.

Funciones Recursivas Las funciones recursivas no son más que simples funciones, la particularidad de éstas que

es se llaman a sí mismas hasta que llega a un corte que daremos desde la lógica de la

función. Una mala decisión en el corte o un error en la lógica puede que la función se llame

siempre así misma y nunca termine.

Page 9: Grupo2-Funciones

Ejemplos en clases

Funciones normales

Ejemplo 1

Page 10: Grupo2-Funciones

Ejemplo 2

Page 11: Grupo2-Funciones

Funciones variables

Ejemplo 1

Page 12: Grupo2-Funciones

Ejemplo 2

Page 13: Grupo2-Funciones

Ejemplo 3

Page 14: Grupo2-Funciones

Funciones recursivas

Ejemplo 1

Page 15: Grupo2-Funciones

Ejemplo 2

Page 16: Grupo2-Funciones

Ejemplo 3

Page 17: Grupo2-Funciones

Conclusión

Mediante este trabajo hemos aprendido a cómo crear funciones eh php. Esto nos va a

hacer la vida mucho más fácil ya que podemos llamar a bloques de código y así nuestro

script será más ordenado y eficiente.

Page 18: Grupo2-Funciones

BIBLIOGRAFÍA http://www.slideshare.net/DaniSantia/t5-funciones-en-php http://hacerpaginaswebconphp.com/funciones-en-php/ http://codehero.co/php-desde-cero-funciones/ http://advenis.wordpress.com/2010/01/13/7-funciones-en-php/ http://www.php.net/manual/es/functions.variable-functions.php http://books.google.com.ec/books?id=zMK3GOMOpQ4C&pg=PA193&

dq=funciones+en+php&hl=es&sa=X&ei=ro1xU93nHMensASAooDoBA&

redir_esc=y#v=onepage&q=funciones%20en%20php&f=false