Funciones de PHP: Ejemplos integrados, de cadenas y numéricos
⚡ Resumen inteligente
En PHP, las funciones son bloques de código reutilizables que realizan una tarea específica, reciben parámetros y, opcionalmente, devuelven un valor. Este tutorial explica la importancia de las funciones, repasa las funciones integradas para cadenas, números y fechas, y muestra cómo escribir funciones definidas por el usuario con parámetros y valores de retorno.

¿Qué es una función en PHP?
A función en PHP Una función es un fragmento o bloque de código reutilizable que realiza una acción específica. Recibe información del usuario mediante parámetros, ejecuta ciertas acciones y proporciona una salida. Las funciones pueden devolver valores al ser llamadas o simplemente realizar una operación sin devolver ningún valor.
PHP cuenta con 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.
- Reutilización: una vez definida, una función puede ser llamada por varios scripts en nuestros archivos PHP. Esto nos ahorra el tiempo de reinventar la rueda cuando queremos realizar tareas rutinarias, como conectarnos a la base de datos.
- Mantenimiento sencillo: las actualizaciones del sistema solo deben realizarse en un único 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 varias categorías. A continuación, se muestra una lista de las principales 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.
Las funciones numéricas de PHP se pueden utilizar para formatear números, devolver constantes, realizar cálculos matemáticos y mucho más.
La siguiente tabla muestra las funciones numéricas comunes de PHP.
| Función | Mareas Ideales para Lecciones | Ejemplo | Resultado |
|---|---|---|---|
| es_numérico | 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 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 una Unix Fecha y hora en un formato legible para humanos.
Consulte el artículo sobre funciones de fecha PHP para obtener más detalles.
Otras funciones incluir lo siguiente:
- 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 MySQLPHP y otros métodos de acceso a bases de datos
¿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 de CRISPR Medicine News
- realizar comprobaciones de validación de los datos
- autenticar a los usuarios en el sistema y tareas similares.
Estas actividades se distribuirán en varias páginas. Crear una función que todas estas páginas puedan llamar es una de las características que hacen de PHP un lenguaje de scripting potente.
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 guion 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 descriptivos para las funciones.
- Opcionalmente, las funciones pueden aceptar parámetros y devolver valores también.
Vamos a crear 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 adds two numbers function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Salida:
3
AQUÍ,
- “function…(){…}” es el bloque de función que le indica 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 1 + 2;” es el bloque de código que se ejecuta. Podría ser cualquier código distinto al del ejemplo anterior.
Veamos ahora un ejemplo bastante complejo que acepta un parámetro y muestra un mensaje, al igual que 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Í,
- “($name)” es el parámetro de la función llamado nombre. El valor que se pasa a la función cuando se llama se muestra después de la palabra Hola.
Veamos ahora una función que acepta un parámetro y devuelve un valor. Crearemos una función que convierte kilómetros a millas. Los kilómetros se pasarán como parámetro y la función devolverá su equivalente en millas. 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
Parámetros y valores de retorno de las funciones PHP
Los parámetros permiten que una función trabaje con diferentes entradas cada vez que se ejecuta, y la instrucción `return` devuelve un resultado a quien la llamó. PHP ofrece varias maneras de controlar el comportamiento de los parámetros.
- Valores predeterminados: como en miles_to_miles($kilometers = 0), se utiliza un valor predeterminado cuando quien llama omite ese argumento.
- Paso por referencia: Anteponer el símbolo & a un parámetro permite que la función modifique la variable original del llamador en lugar de una copia.
- Valores de retorno: La instrucción return finaliza la función y devuelve un valor; sin ella, la función devuelve null.
El ejemplo que se muestra a continuación utiliza un parámetro de referencia y una tasa predeterminada para agregar impuestos a un precio ya establecido.
<?php function addTax(&$price, $rate = 0.1) { $price += $price * $rate; } $total = 100; addTax($total); echo $total; ?>
Salida:
110
Debido a que $price se pasa por referencia, la función actualiza directamente la variable original $total, por lo que el valor mostrado es 110.
