0% encontró este documento útil (0 votos)
30 vistas8 páginas

Funciones en PHP María Ignacia Lastra Tapia Programación de Computadores 1 Instituto IACC 11 Octubre 2019

Este documento describe los diferentes tipos de funciones en PHP, incluyendo funciones definidas por el usuario, variables, y funciones anónimas. Explica cómo pasar argumentos a una función y qué significa que una función devuelva un valor NULL. Finalmente, concluye que PHP tiene funciones internas y una función para comprobar si existe una función interna específica.

Cargado por

Ignacia Lastra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas8 páginas

Funciones en PHP María Ignacia Lastra Tapia Programación de Computadores 1 Instituto IACC 11 Octubre 2019

Este documento describe los diferentes tipos de funciones en PHP, incluyendo funciones definidas por el usuario, variables, y funciones anónimas. Explica cómo pasar argumentos a una función y qué significa que una función devuelva un valor NULL. Finalmente, concluye que PHP tiene funciones internas y una función para comprobar si existe una función interna específica.

Cargado por

Ignacia Lastra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Funciones en PHP

María Ignacia Lastra Tapia

Programación de computadores 1

Instituto IACC

11 Octubre 2019
Introducción:

En el siguiente trabajo se desarrollarán e identificarán los principales tipos de funciones del

lenguaje php, distinguiendo las diferencias y características que existen entre ellos además de

verificar las relaciones y sus diferentes tipos de sintaxis.

Desarrollo:

1.- Características de los siguientes conceptos para los diferentes tipos de funciones:

a) Definidas por el usuario:

- Donde podemos definir nuestras propias funciones, o también podemos incluir grupos

de funciones o una única función que haya desarrollado un equipo o un usuario tercero. Esto es

bastante común al incluir las bibliotecas o librerías, donde tenemos un conjunto de funciones que

se pueden utilizar para lograr un objetivo, como por ejemplo, acceder a una base de datos, para

enviar correos electrónicos enriquecidos o por ejemplo, para generar imágenes de gráficos.

- Las funciones definidas por el usuario permiten ahorrar tiempo ya que nos permite

reutilizar códigos.

- Facilitar el trabajo, al enfocarnos mejor en el problema realizando un código bien

dividido en distintas funciones.


- Para que una función sea válida se debe considerar algunas características importantes

como comenzar por un guión bajo o una letra, también la función puede estar seguida de

cualquier carácter de letra, guiones bajos o números.

- Se pueden clasificar las funciones de acuerdo a parámetros y valor devuelto.

Por ejemplo:

function ejmp($val1, $val2, $val3, //.... $valinf){

echo " Función del ejemplo.";

return $valordevuelto;

b) Variables:

- Las variables tienen un valor y al tener un valor pueden ser agrupadas dentro de un a

cadena y de esta cadena se puede hacer un echo.

- Es necesario acudir a la sentencia "GLOBAL" (en mayúsculas) dentro de la función

para acceder a las variables que se han declarado fuera de la función.

Como por ejemplo:

<?php

$day = 09;

$month = 'Enero';

$year = 1988;

function displayDate(){

GLOBAL $day, $month, $year;

return $day. '/'.$month.'/'.$year;

echo displayDate();
?>

c) Anónimas:

- Php permite crear funciones que no tienen un nombre en específico, a estas funciones se

les conocemos como funciones anónimas.

- Permite la creación de otras funciones

- Son muy útiles al de darle valor al parámetro para "llamadas de retorno".

Ejemplo de utilización de Función anónima:

<?php

//Se asigna a una variable una función anónima:

$printName = function($name){

echo 'Mi nombre es:', $name;

};

$printName('Ignacia');

?>

2.- Definición y explicación del concepto "pasarle argumentos a una función" (IACC).

- De momento, las funciones pueden hacer una y otra vez lo mismo:

function = nombreFunction()} // Declaraciones de la función

nombreFunction ()

Pero podemos extender las capacidades de las funciones pasando datos al tiempo son llamadas, y

estos datos que se pasan a través de los paréntesis () son los argumentos. Por lo tanto, pasar

argumentos a una función, es pasarle datos distintos a tiempo que se llame a esa función.
Por ejemplo:

function cubo (x){ //Entre el paréntesis le pasamos un parámetro 'x' a la función

alert (x*x*x); //Pasamos los datos a un argumento mediante una multiplicación

de x.

// Podemos pasar como argumentos distintos tipos de variables o datos:

var distancia = 8;

cubo (distancia); //Al llamar a la función como argumento en lugar del valor le pasamos

la variable.

- Podemos utilizar varios argumentos con la condición de que vayan separados entre comas.

3.- Significado de que una función sea de valor NULL.

- Para devolver valores en una función, se debe utilizar la sentencia opcional 'return'. Se

puede devolver cualquier tipo de valor, incluyendo arrays y object. 'Return' hace que la función

finalice su ejecución de forma inmediata y pase el control a la línea de la que fue llamada la

función. Si esta sentencia se omite, la función será de valor NULL.

Como por ejemplo:

<?php

function cocktail($tipo){

return "El cocktail es de $tipo.";

echo cocktail(); //Resultado en pantalla es error, ya que no estamos

enviando un valor dentro de la función,

?>
Sin embargo:

function cocktail($tipo="piscosour"){ //Le agregamos un valor a la variable $tipo

de la función.

return "El cocktail es de $tipo;

echo cocktail(null); //En pantalla aparecerá "El cocktail es de "

Conclusión:

Durante lo estudiado en la semana, puedo concluir que php tiene funciones propias, pero también

tiene constructores, por lo tanto, puedo incluir además que existe una función para saber si

existen dichas funciones internas de php, la cual es:

if(function_exists('array_filter')): //Esta función filtra elementos de una array

echo "La función si existe";

else:

echo "La función no existe";

endif
Bibliografía:

- Codigofacilito. (2011). Tutorial PHP -13. Funciones. Recuperado en:

[Link]

- Codigofacilito (2017). 21.-Curso PHP 7- Devolver valores en una función. Recuperado en:

[Link]

- IACC (f.d). Tipos de funciones en PHP. Programación de computadores 1. Semana 8.

También podría gustarte