Está en la página 1de 8

Título de la tarea: Funciones en PHP

Nombre Alumno: Mchael Tomás Fonseca Acuña

Nombre Asignatura: Programación de computadores I

Instituto IACC

15/12/2019
1. Explique con sus propias palabras las principales características de los siguientes tipos

de funciones:

a) Definidas por el usuario: Son aquellas que se definen mediante el sintaxis ingresado por el

usuario, esta función comienza con una letra o guión bajo, seguido de cualquier número de letras,

números o guiones bajos.

b) Variables: Son aquellas que nos permiten buscar una función con el mismo nombre que lo

evaluado por la variable para ejecutarla, también se puede usar para implementar llamadas de

retorno, tablas de funciones, y así sucesivamente.

c) Anónimas: Esta nos permite crear funciones sin nombre definido y se pueden usar como

valores de variables. Por ejemplo:

<?php

$saludo = function($nombre)

printf("Hola a %s\r\n", $nombre);

};

$saludo('Michael');

$saludo('Pedro');
2. Explique con sus propias palabras el significado del concepto “pasarle argumentos a una

función”. Enumere y defina brevemente en qué consiste cada uno de los tipos de paso de

argumentos a una función vistos en el curso.

Cuando hablamos de pasarle argumentos a una función, nos referimos cualquier información

puede ser pasada a las funciones a través de la lista de argumentos definida para la función o

método, para esto existen las siguientes formas para pasar los argumentos:

Por valor : Esta es la forma por defecto de PHP, esto quiere decir que al cambiar el dato de

un parámetro no actualiza el dato de la variable que se ha pasado a la función.

<?php

function porvalor ($parametro1){

$parametro1="Esta vez";

echo "

" . $parametro1; //escribe "Esta vez"

$mivariable = "no ha cambiado nada ";

porELvalor ($mivariable);

echo "

" . $mivariable; //escribe "no ha cambiado nada"


Por referencia: Esta forma además de pasar el valor a la función, se pasa la referencia a la

variable original, ejemplo:

<?php

class foo {

public $valor = 42;

public function &obtenerValor() {

return $this->valor;

$obj = new foo;

$miValor = &$obj->obtenerValor(); // $miValor es una referencia a $obj->valor, que es 42.

$obj->valor = 2;

echo $miValor; // imprime el nuevo valor de $obj->valor, esto es, 2.

?>
Por valores de argumentos predeterminados: Esta forma la usamos cuando queremos que

los parámetros tengan un valor predeterminado cuando aún no se les ha designado

ninguno antes, por ejemplo:

<?php

function andarenmoto($tipo = "KTM")

return "Salir andar en $tipo.\n";

echo andarenmoto();

echo andarenmoto(null);

echo andarenmoto("moto");
Por listas de argumentos de longitud variable: Esta forma nos permite señalar que la

función acepta un número variable de argumentos los cuales serán pasados a la variable

dada, por ejemplo:

<?php

function sum(...$numeros) {

$acc = 0;

foreach ($numeros as $n) {

$acc += $n;

return $acc;

echo sum(1, 2, 3, 4);

3. Explique qué significa que una función devuelva el valor NULL.

La expresión NULL nos da cuando las expresiones son desconocidas, esto pasa cuando hay

varias instrucciones return, la primera de estas define el valor de retorno deteniendo la función y

si la función no ejecuta ninguna instrucción return el valor de retorno de la función es NULL.


Bibliografía

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia bibliográfica.]

Instrucciones para la sección de las citas bibliográficas:


Escriba la bibliografía aquí en orden alfabético (empezando por el apellido del primer autor o, de
no haber autor, por la primera palabra del título). Esta página ya está formateada con sangrías
francesas. Incluya sólo las citas bibliográficas a las que haya hecho referencia en su trabajo y
asegúrese de incluir todas las citas bibliográficas a las que se haya referido en el mismo.

Ejemplo de un periódico:

Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of

Business, 6(2), 273-279. Consultado el 29 de enero de 2009, del banco de datos

ProQuest.

Ejemplo de un texto:

También podría gustarte