¿Cómo hacer una verificación de sintaxis usando PHP?

La verificación de sintaxis es una de las tareas más importantes en la programación. Nuestro compilador verifica nuestro código y muestra errores relevantes si hay alguno en el código, es decir, tiempo de compilación, tiempo de ejecución, sintaxis, etc. Podemos hacer lo mismo, es decir, verificar la sintaxis en PHP.

En este artículo, vamos a aprender cómo podemos hacer una verificación de sintaxis en PHP. La sintaxis es básicamente un conjunto de reglas que define la estructura de un lenguaje de programación. No podemos cambiar manualmente la sintaxis y tenemos que seguir las reglas del lenguaje.

Sintaxis:

php -ln filename

Podemos usar –syntax-check en lugar de -ln, es más legible.

php --syntax-check filename

Devuelve « No se detectaron errores de sintaxis en <nombre de archivo>» si el archivo PHP proporcionado no tiene errores de sintaxis y pasó la verificación de sintaxis. De lo contrario, devuelve «Errores al analizar <nombre de archivo>» si hay un error de sintaxis en el archivo PHP.

El argumento “-l” o “–syntax-check” realiza una verificación de sintaxis en el archivo PHP dado.

Ejemplo 1: el siguiente código PHP no tiene error de sintaxis. Encuentra la suma de dos números.

PHP

<?php
  
    // First number
    $x = 10;
  
    // Second number
    $y = 20;
  
    // Sum of two numbers
    $c = $x + $y;
  
    // Displaying the sum
    echo "Sum is: ", $c;
    echo "\n"
?>
Producción

 
Sum is: 30

Comando para comprobar la sintaxis:

php -ln /home/rich/Documents/geeks/geek.php

Producción:

Sin error de sintaxis

Ejemplo 2: En el código anterior, simplemente reemplazamos la «Suma:», $z; con “Suma:, $z; entonces arroja un error de sintaxis.

PHP

<?PHP
  
    // First number
    $x = 15;
  
    // Second number 
    $y = 30;
  
    // Sum
    $z = $x + $y;
  
    // Displaying sum
    echo "Sum:, $z;
    echo "\n";
?>

Comando para hacer la verificación de sintaxis:

php -ln /home/rich/Documents/geeks/geek.php

Producción:

Error de sintaxis

Publicación traducida automáticamente

Artículo escrito por richasalan57 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 *