SlideShare una empresa de Scribd logo
FUNCIONES EN PHP
FUNCIONES DEFINIDAS POR EL
USUARIO EN PHP
 Una función es un conjunto de líneas de código que realizan
una tarea específica y puede retornar un valor. Las funciones
son utilizadas para descomponer grandes problemas en tareas
simples y para implementar operaciones que son comúnmente
utilizadas durante un programa y de esta manera reducir la
cantidad de código.
 Para definir una función en PHP, utiliza la palabra
clave function, seguida del nombre de la función y los
parámetros que recibe entre paréntesis (). A continuación,
define el bloque de código que se ejecutará cuando se llame
a la función, utilizando las llaves {}.
Espacio en
memoria donde se
almacena un valor
Es una variable
especial que se utiliza
para pasar valores a
una función
VARIABLE PARÁMETRO
Por ejemplo, la siguiente función saludar toma un
parámetro $nombre y muestra un mensaje de saludo
personalizado en la página web:
function saludar($nombre) {
echo "¡Hola buenos días estimado, $nombre!";
}
Para llamar a una función definida, simplemente escribe su
nombre seguido de paréntesis y los argumentos que
recibe entre ellos. Por ejemplo:
saludar("Juan");
Esto mostrará el mensaje "¡Hola buenos días estimado
Juan!" en la página web.
También puedes definir funciones que no
requieren parámetros, como en el
siguiente ejemplo:
function mensaje() {
echo "Este es un mensaje de ejemplo";
}
Para llamar a esta función, simplemente
escribe su nombre seguido de paréntesis,
como en:
mensaje();
Este código mostrará el mensaje "Este es
un mensaje de ejemplo" en la página web.
Funciones variables en PHP
 Las funciones variables son llamadas cuando se añade un
paréntesis a una variable y se ejecuta su valor.
 Si se llama a una variable que tiene paréntesis anexos a
ella, PHP buscará una función con el valor que tiene dicha
variable, e intentará ejecutarla. Se utilizan entre otras cosas para
implementar callbacks.
 Las funciones variables no funcionan con constructores del
lenguaje como echo, print, unset(), isset(), empty(), include, requir
e, etc. Para usar estos constructores como funciones variables se
puede hacer con funciones de envoltura.
function saludar(){
echo "Hola que tal" . "<br>";
}
function despedirse($despedida = ‘’){
echo "Nos vemos otro día, $despedida" . "<br>";
}
// Función de envoltura
function decirEsto($esto){
echo $esto;
}
Ejemplo de función variable:
Funciones internas (incluidas)
 PHP tiene incorporadas muchas funciones y construcciones.
Existen también funciones que requieren extensiones
específicas de PHP para que no fallen con un error fatal del
tipo "undefined function". Por ejemplo, para usar funciones
image, tal como imagecreatetruecolor(), se necesita compilar
PHP con soporte para GD. O para usar mysql_connect() se
necesita compilar PHP con soporte para MySQL. Existen muchas
funciones en el núcleo de PHP que se incluyen en cada version
de PHP, como las funciones string y variable. Una llamada a la
función phpinfo() ó get_loaded_extensions() mostrará que
extensiones están cargadas en tu versión de PHP.
FUNCIONES ANONIMAS EN PHP
 Hasta ahora siempre hemos dado un nombre a nuestras funciones para
poder llamarlas; en realidad, sin embargo, los desarrolladores de php
saben bien que también hay funciones que no tienen nombre y que,
por secuencia en el código (lectura y ejecución de arriba a abajo) tan
pronto como se "encuentran" se activan: son las llamadas funciones
anónimas.
 Las funciones anónimas se crean para cumplir dos propósitos
específicos:
• ser asignado a una variable (y, por tanto, permitirnos llamar a la función
utilizando el propio nombre de la variable);
• utilizarse como funciones de callback (es decir, funciones que se utilizan
como parámetros reales de otras funciones)
Ejemplo: En el navegador tendremos como
resultado 9, es decir la suma correcta
entre los dos números.
La primera observación que podemos
hacer es que nuestra función tiene un ";"
después del clip de cierre; esto nos dice
que lo que hemos escrito es una
expresión que será traducida como
función y tratada como tal.
En nuestro ejemplo, vimos cómo se
podía explotar una función anónima
asignándola a una variable, llamándola a
través de la propia variable.
<?php
$sum = function($a,
$b){
return $a+$b;
};
echo $sum(4,5);
?>

Más contenido relacionado

PDF
vectores y matrices
PDF
Funciones con vectores y matrices1
PPTX
7 Razones para usar las funciones php
PDF
8448148681
PPTX
Presentacion capitulo 6
PPTX
Introduccion A Php
 
PPTX
Introduccion A Php
 
PPTX
Introduccion A Php
 
vectores y matrices
Funciones con vectores y matrices1
7 Razones para usar las funciones php
8448148681
Presentacion capitulo 6
Introduccion A Php
 
Introduccion A Php
 
Introduccion A Php
 

Similar a FUNCIONES EN la programacion en PHP.pptx (20)

DOCX
Ensayo de php
PPTX
Funciones
PPTX
Funciones en C
PPTX
Funciones
PDF
49 Php. Funciones De Usuario
PPTX
Practicawebdelasesion3
PDF
14 PHP. Variables
PPTX
Funciones en php
ODP
Actividad 3 . funciones en php
PDF
PROGRAMACIÓN DE CÓDIGOS CON PHP
PPTX
Estructura de un programa en c
PPTX
Phpactividad3
PPTX
Phpactividad3
PPTX
Tarea de la sesión 3
PPTX
P_UNIDAD 4 FUNCIONES.pptx
PDF
Apuntes del módulo - dIGITAL HOUSE - Resumen
PPTX
Programación de codigos de php
DOCX
Tarea sesion3
DOCX
Programaion de codigos PHP.
Ensayo de php
Funciones
Funciones en C
Funciones
49 Php. Funciones De Usuario
Practicawebdelasesion3
14 PHP. Variables
Funciones en php
Actividad 3 . funciones en php
PROGRAMACIÓN DE CÓDIGOS CON PHP
Estructura de un programa en c
Phpactividad3
Phpactividad3
Tarea de la sesión 3
P_UNIDAD 4 FUNCIONES.pptx
Apuntes del módulo - dIGITAL HOUSE - Resumen
Programación de codigos de php
Tarea sesion3
Programaion de codigos PHP.
Publicidad

Último (20)

PDF
Durabilidad del concreto en zonas costeras
PDF
Primera formulación de cargos de la SEC en contra del CEN
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PPTX
Software para la educación instituciones superiores
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
Oficio SEC 293416 Comision Investigadora
PDF
1132-2018 espectrofotometro uv visible.pdf
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PPTX
Curso Corto de PLANTA CONCENTRADORA FREEPORT
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
Introducción al Diseño de Máquinas Metodos.pptx
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PDF
Informe Estudio Final Apagon del 25 de febrero
Durabilidad del concreto en zonas costeras
Primera formulación de cargos de la SEC en contra del CEN
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
Software para la educación instituciones superiores
Seminario de telecomunicaciones para ingeniería
Oficio SEC 293416 Comision Investigadora
1132-2018 espectrofotometro uv visible.pdf
clase MICROCONTROLADORES ago-dic 2019.pptx
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
Curso Corto de PLANTA CONCENTRADORA FREEPORT
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
prg2_t01_p01_Fundamentos POO - parte1.pdf
Introducción al Diseño de Máquinas Metodos.pptx
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Manual ISO9001_2015_IATF_16949_2016.pptx
Informe Estudio Final Apagon del 25 de febrero
Publicidad

FUNCIONES EN la programacion en PHP.pptx

  • 2. FUNCIONES DEFINIDAS POR EL USUARIO EN PHP  Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código.  Para definir una función en PHP, utiliza la palabra clave function, seguida del nombre de la función y los parámetros que recibe entre paréntesis (). A continuación, define el bloque de código que se ejecutará cuando se llame a la función, utilizando las llaves {}.
  • 3. Espacio en memoria donde se almacena un valor Es una variable especial que se utiliza para pasar valores a una función VARIABLE PARÁMETRO
  • 4. Por ejemplo, la siguiente función saludar toma un parámetro $nombre y muestra un mensaje de saludo personalizado en la página web: function saludar($nombre) { echo "¡Hola buenos días estimado, $nombre!"; } Para llamar a una función definida, simplemente escribe su nombre seguido de paréntesis y los argumentos que recibe entre ellos. Por ejemplo: saludar("Juan"); Esto mostrará el mensaje "¡Hola buenos días estimado Juan!" en la página web.
  • 5. También puedes definir funciones que no requieren parámetros, como en el siguiente ejemplo: function mensaje() { echo "Este es un mensaje de ejemplo"; } Para llamar a esta función, simplemente escribe su nombre seguido de paréntesis, como en: mensaje(); Este código mostrará el mensaje "Este es un mensaje de ejemplo" en la página web.
  • 6. Funciones variables en PHP  Las funciones variables son llamadas cuando se añade un paréntesis a una variable y se ejecuta su valor.  Si se llama a una variable que tiene paréntesis anexos a ella, PHP buscará una función con el valor que tiene dicha variable, e intentará ejecutarla. Se utilizan entre otras cosas para implementar callbacks.  Las funciones variables no funcionan con constructores del lenguaje como echo, print, unset(), isset(), empty(), include, requir e, etc. Para usar estos constructores como funciones variables se puede hacer con funciones de envoltura.
  • 7. function saludar(){ echo "Hola que tal" . "<br>"; } function despedirse($despedida = ‘’){ echo "Nos vemos otro día, $despedida" . "<br>"; } // Función de envoltura function decirEsto($esto){ echo $esto; } Ejemplo de función variable:
  • 8. Funciones internas (incluidas)  PHP tiene incorporadas muchas funciones y construcciones. Existen también funciones que requieren extensiones específicas de PHP para que no fallen con un error fatal del tipo "undefined function". Por ejemplo, para usar funciones image, tal como imagecreatetruecolor(), se necesita compilar PHP con soporte para GD. O para usar mysql_connect() se necesita compilar PHP con soporte para MySQL. Existen muchas funciones en el núcleo de PHP que se incluyen en cada version de PHP, como las funciones string y variable. Una llamada a la función phpinfo() ó get_loaded_extensions() mostrará que extensiones están cargadas en tu versión de PHP.
  • 9. FUNCIONES ANONIMAS EN PHP  Hasta ahora siempre hemos dado un nombre a nuestras funciones para poder llamarlas; en realidad, sin embargo, los desarrolladores de php saben bien que también hay funciones que no tienen nombre y que, por secuencia en el código (lectura y ejecución de arriba a abajo) tan pronto como se "encuentran" se activan: son las llamadas funciones anónimas.  Las funciones anónimas se crean para cumplir dos propósitos específicos: • ser asignado a una variable (y, por tanto, permitirnos llamar a la función utilizando el propio nombre de la variable); • utilizarse como funciones de callback (es decir, funciones que se utilizan como parámetros reales de otras funciones)
  • 10. Ejemplo: En el navegador tendremos como resultado 9, es decir la suma correcta entre los dos números. La primera observación que podemos hacer es que nuestra función tiene un ";" después del clip de cierre; esto nos dice que lo que hemos escrito es una expresión que será traducida como función y tratada como tal. En nuestro ejemplo, vimos cómo se podía explotar una función anónima asignándola a una variable, llamándola a través de la propia variable. <?php $sum = function($a, $b){ return $a+$b; }; echo $sum(4,5); ?>