¿Cuál es la diferencia entre una construcción de lenguaje y una función «incorporada» en PHP?

En programación, las construcciones del lenguaje y las funciones integradas a menudo se malinterpretan entre sí debido al hecho de que ambos tienen un comportamiento más o menos similar. Pero difieren entre sí en la forma en que el intérprete de PHP los interpreta. Cada lenguaje de programación consta de tokens y estructuras que el analizador del lenguaje respectivo puede reconocer. Entonces, cada vez que se analiza un archivo, el analizador comprende su uso y sabe bien qué hacer con ellos sin tener la necesidad de examinarlos más. Estos tokens y estructuras se conocen como construcción de lenguaje . Son básicamente palabras clave que forman parte del lenguaje de programación. En otras palabras, forman la sintaxis del lenguaje.
Los siguientes son algunos ejemplos de construcciones del lenguaje:

echo()
include()
require()
print()
isset()
die()

Las construcciones de lenguaje no se pueden agregar al marco PHP a través de complementos o bibliotecas. Pueden o no devolver ningún valor, aunque la mayoría de ellos no lo hacen. Además, algunos de ellos no necesitan el uso de paréntesis.

Los siguientes ejemplos ilustran el uso de la construcción de lenguaje en PHP:
Ejemplo 1:

<?php
  
 print('Monday ');
 print 'Tuesday ';
 $str = 'Wednesday';
 echo $str;
  
?>
Producción:

Monday Tuesday Wednesday

Ejemplo 2:

<?php
/* PHP program to use unset
function */
  
$arr = array(
    "1" => "Amit",
    "2" => "Rajeev",
    "3" => "Mohit",
    "4" => "Manoj"
);
  
// Use unset function to
// unset element
unset($arr["2"]);
  
// Display array element
print_r($arr);
  
?>
Producción:

Array
(
    [1] => Amit
    [3] => Mohit
    [4] => Manoj
)

Por otro lado, las funciones incorporadas son bloques de código que se anotan de tal manera que se pueden reutilizar una y otra vez para ejecutar una tarea específica. Ya están presentes en el paquete de instalación de PHP. Es debido a estas funciones integradas que PHP es un lenguaje de programación eficiente.
Algunas funciones integradas comunes utilizadas en PHP son:

json_encode()
mail()
explode()
rand()
curl_init()

Las funciones integradas son comparativamente más lentas que sus contrapartes de construcción de lenguaje. Tienen una mejor organización del código. Por lo general, toman argumentos de entrada y siempre devuelven un valor. Las funciones integradas generalmente comprenden funciones de fecha, numéricas y de string.

Los siguientes ejemplos ilustran el uso de la función incorporada en PHP:
Ejemplo 1:

<?php
/* Date functions in PHP */
  
 echo" Date and time is - ";
 print date("j F Y, g.i.a", time());
  
?>
Producción:

Date and time is - 26 February 2019, 12.22.pm

Ejemplo 2:

<?php
/* String functions in PHP */
  
 $MyStr = "GeeksForGeeks";
 echo substr("GeeksForGeeks", 5, 3)."\n";
 echo trim("   GeeksForGeeks    ")."\n"; 
 echo str_replace("Geeks", "Code", "GeeksForGeeks");
  
?>
Producción:

For
GeeksForGeeks
CodeForCode

Publicación traducida automáticamente

Artículo escrito por NAKUL MALHOTRA y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *