Función PHP: incorporada, cadena, numérica con ejemplos
¿Qué es una función en PHP?
A Función en PHP Es una pieza o bloque de código reutilizable que realiza una acción específica. Recibe información del usuario en forma de parámetros, realiza ciertas acciones y proporciona el resultado. 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.
¿Por qué utilizar funciones?
- Mejor organización del código: las funciones de PHP nos permiten agrupar bloques de código relacionado que realizan una tarea específica.
- Reutilizabilidad: una vez definida, una función puede ser invocada mediante 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.
- Fácil mantenimiento: las actualizaciones del sistema solo deben realizarse en un solo lugar.
Funciones integradas de PHP
Las funciones integradas son funciones predefinidas en PHP que existen en el paquete de instalación.
Estas funciones incorporadas de PHP son las que hacen de PHP un lenguaje de programación muy eficiente y productivo.
Las funciones integradas de PHP se pueden clasificar en muchas categorías. A continuación se muestra la lista de las categorías.
Funciones de cadena
Estas son funciones que manipulan datos de cadena, consulte el artículo sobre instrumentos de cuerda para ejemplos de implementación de funciones de cadena
Funciones numéricas
Las funciones numéricas en PHP son las funciones que devuelven resultados numéricos.
La función numérica de PHP 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 | Salida |
---|---|---|---|
es número | Acepta un argumento y devuelve verdadero si es numérico y falso si no lo es |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
false |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
su verdadero | ||
formato numérico | Se utiliza para formatear un valor numérico usando separadores de dígitos y puntos decimales. |
<?php echo number_format(2509663); ?> |
2,509,663 |
rand | Se utiliza para generar un número aleatorio. |
<?php echo rand(); ?> |
Número aleatorio |
redondo | Redondea un número con puntos decimales al número entero más cercano. |
<?php echo round(3.49); ?> |
3 |
sqrt | Devuelve la raíz cuadrada de un número |
<?php echo sqrt(100); ?> |
10 |
carro | Devuelve el coseno |
<?php echo cos(45); ?> |
0.52532198881773 |
el pecado | Devuelve el seno |
<?php echo sin(45); ?> |
0.85090352453412 |
broncearse | Devuelve la tangente |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | Constante que devuelve el valor de PI |
<?php echo pi(); ?> |
3.1415926535898 |
Función de fecha
La función de fecha se utiliza para formatear Unix fecha y hora en formato legible por humanos.
Consulte el artículo sobre funciones de fecha PHP para obtener más detalles.
Otras funciones
Estos 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 bases de datos v2
¿Por qué utilizar funciones definidas por el usuario?
Las funciones definidas por el usuario resultan útiles cuando;
- tiene tareas de rutina en su aplicación, como agregar datos al 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 puedan llamar todas estas páginas 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 con 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.
- Opcionalmente, las funciones pueden aceptar parámetros y devolver valores también.
Creemos ahora nuestra primera función. Crearemos una función muy básica que ilustra los componentes principales de una función en PHP.
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Salida:
3
AQUÍ,
- “función…(){…}” es el bloque de funciones que le dice a PHP que estás 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 funciones de código que se ejecuta. Podría ser cualquier código distinto del 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.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Salida:
Hello Martin Luther King
AQUÍ,
- “…($nombre){…” es el parámetro de función llamado nombre y se inicializa 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 recorridos. El siguiente código muestra la implementación.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Salida:
62
Resum
- Definir función en PHP: la función es un bloque de código que realiza una tarea específica.
- La función incorporada en PHP es una función que se incluye 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 datos de 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 usted mismo puede crear para mejorar PHP.