¿Qué es una función?
Una función es una pieza o bloque de código reutilizable que realiza una acción específica.
Las funciones pueden devolver valores cuando se llaman o simplemente pueden realizar una operación sin devolver ningún valor.
PHP tiene más de 700 funciones integradas que realizan diferentes tareas.
En este tutorial, aprenderá:
- ¿Por qué utilizar funciones?
- Funciones integradas
- Funciones de cadena
- Funciones numéricas
- Función de fecha
- ¿Por qué utilizar funciones definidas por el usuario?
¿Por qué utilizar funciones?
- Mejor organización del código: las funciones nos permiten agrupar bloques de código relacionado que realizan una tarea específica juntos.
- Reutilización: una vez definida, una función puede ser llamada por varios scripts en nuestros archivos PHP. Esto nos ahorra tiempo de reinventar la rueda cuando queremos realizar algunas tareas rutinarias como conectarnos a la base de datos.
- Mantenimiento sencillo: las actualizaciones del sistema solo deben realizarse en un lugar.
Funciones integradas
Las funciones integradas son funciones que existen en el paquete de instalación de PHP.
Estas funciones integradas son las que hacen de PHP un lenguaje de programación muy eficiente y productivo.
Las funciones integradas se pueden clasificar en muchas categorías. A continuación se muestra la lista de categorías.
Funciones de cadena
Estas son funciones que manipulan datos de cadenas; consulte el artículo sobre cadenas para ver ejemplos de implementación de funciones de cadena
Funciones numéricas
Las funciones numéricas son funciones que devuelven resultados numéricos.
La función php numérica se puede utilizar para formatear números, devolver constantes, realizar cálculos matemáticos, etc.
La siguiente tabla muestra las funciones numéricas comunes de PHP
Función | Descripción | Ejemplo | Producción |
---|---|---|---|
es número | Acepta un argumento y devuelve verdadero si es numérico y falso si no lo es | falso | |
cierto | |||
formato numérico | Se utiliza para formatear un valor numérico utilizando separadores de dígitos y puntos decimales. | 2.509.663 | |
rand | Se usa para generar un número aleatorio. | Número aleatorio | |
redondo | Redondea un número con puntos decimales al número entero más cercano. | 3 | |
sqrt | Devuelve la raíz cuadrada de un número. | 10 | |
porque | Devuelve el coseno | 0.52532198881773 | |
pecado | Devuelve el seno | 0.85090352453412 | |
broncearse | Devuelve la tangente | 1.6197751905439 | |
Pi | Constante que devuelve el valor de PI | 3.1415926535898 |
Función de fecha
La función de fecha se utiliza para formatear la fecha y hora de Unix a un formato legible por humanos.
Consulte el artículo sobre las funciones de fecha de PHP para obtener más detalles. Otras funciones
Éstos incluyen;
- Matrices: consulte el artículo sobre matrices para ver ejemplos
- Archivos: consulte el artículo sobre archivos para ver ejemplos
- Funciones de la base de datos: consulte el artículo sobre MySQL PHP y otros métodos de acceso a la base de datos v2
¿Por qué utilizar funciones definidas por el usuario?
Las funciones definidas por el usuario son útiles cuando;
- tiene tareas de rutina en su aplicación, como agregar datos a la base de datos
- realizar comprobaciones de validación de los datos
- Autenticar usuarios en el sistema, etc.
Estas actividades se distribuirán en varias páginas.
Crear una función a la que todas estas páginas puedan llamar es una de las características que hacen de PHP un poderoso lenguaje de programación.
Antes de crear nuestra primera función definida por el usuario, veamos las reglas que debemos seguir al crear nuestras propias funciones.
- Los nombres de las funciones deben comenzar con una letra o un guión bajo, pero no un número
- El nombre de la función debe ser único.
- El nombre de la función no debe contener espacios.
- Se considera una buena práctica utilizar nombres de funciones descriptivos.
- Las funciones también pueden aceptar parámetros y devolver valores.
Creemos ahora nuestra primera función. Crearemos una función muy básica que ilustra los componentes principales de una función en PHP.
Producción:
3
AQUÍ,
- "Función ... () {...}" es el bloque de función que le dice a PHP que está definiendo una función personalizada
- "Add_numbers" es el nombre de la función que se llamará cuando se utilice la función.
- “()” Se puede utilizar para pasar parámetros a la función.
- "Echo '¡Hola función!';" es el bloque de función de código que se ejecuta. Podría ser cualquier código diferente al utilizado en el ejemplo anterior.
Veamos ahora un ejemplo bastante complejo que acepta un parámetro y muestra un mensaje como la función anterior.
Supongamos que queremos escribir una función que imprima el nombre de usuario en la pantalla, podemos escribir una función personalizada que acepte el nombre de usuario y lo muestre en la pantalla.
El siguiente código muestra la implementación.
Producción:
Hello Martin Luther King
AQUÍ,
- “… ($ Nombre) {…” es el parámetro de función llamado nombre y se inicializa como sin nombre. Si no se pasa ningún parámetro a la función, se mostrará sin nombre como nombre. Esto resulta útil si no proporcionar ningún parámetro a la función puede provocar errores inesperados.
Veamos ahora una función que acepta un parámetro y luego devuelve un valor. Crearemos una función que convierta kilómetros a millas. Los kilómetros se pasarán como parámetro. La función devolverá las millas equivalentes a los kilómetros pasados. El siguiente código muestra la implementación.
Producción:
62
Resumen
- Las funciones son bloques de código que realizan tareas específicas.
- Las funciones integradas son funciones que se envían con PHP
- PHP tiene más de 700 funciones integradas
- Las funciones de cadena manipulan datos de cadena
- Las funciones numéricas manipulan datos numéricos
- Las funciones de fecha manipulan los datos de la fecha
- Otras funciones como is_array, fopen, etc.se utilizan para manipular matrices y archivos respectivamente.
- Las funciones definidas por el usuario son funciones que puede crear usted mismo para mejorar PHP