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";
}
?>
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 nearest número entero.
<?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 de PHP para obtener más información.tails.

Otras funciones

Estos incluyen;

¿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 una bastante complex ejemplo 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

Resumen

  • 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.