¿Cómo desactivar los avisos de PHP?

En PHP, los Avisos son las variables no definidas indicadas en el proyecto PHP en un conjunto de líneas o líneas particulares. Por lo general, no afecta ni rompe la funcionalidad del código escrito. Cuando PHP detecta errores, se mostrará así:

PHP Notice: Use of undefined constant name - assumed 'name' in line number

La edición de PHP difiere de las versiones de la misma. Por lo tanto, los métodos para desactivar los avisos de PHP son los siguientes:

Método 1: Es la forma más fácil y cómoda de desactivar los avisos. Los avisos se pueden desactivar mediante la configuración del archivo php.ini . En el archivo actual, busque la línea de código error_reporting . Habrá una línea de valor predeterminado: E_ALL como se muestra a continuación:

Reemplace esta línea de código con Valor predeterminado: E_ALL & ~E_NOTICE .

Mostrará todos los errores excepto los avisos. Asegúrese de que la parte esté habilitada y luego reinicie o actualice el servidor para PHP. En algunas versiones de PHP, el valor predeterminado se establece en Valor predeterminado: E_ALL & ~E_NOTICE .

Método 2: para desactivar los avisos, se puede agregar una línea de código al archivo PHP, al comienzo del código del archivo. Por ejemplo , gfg.php
El siguiente código se vería así

<?php
  
// Open a file
$file = fopen("gfg.txt", "w") 
        or die("Unable to open file!");
  
// Store the string into variable
$txt = "GeeksforGeeks \n";
  
// Write the text content to the file
fwrite($file, $txt);
  
// Store the string into variable
$txt = "Welcome to Geeks! \n";
  
// Write the text content to the file
fwrite($file, $txt);
  
// Close the file
fclose($file);
  
?>

Agregue esta línea al comienzo del código:

error_reporting(E_ERROR | E_WARNING | E_PARSE);
<?php
  
error_reporting(E_ERROR | E_WARNING | E_PARSE); 
  
// Open a file
$file = fopen("gfg.txt", "w") 
        or die("Unable to open file!");
  
// Store the string into variable
$txt = "GeeksforGeeks \n";
  
// Write the text content to the file
fwrite($file, $txt);
  
// Store the string into variable
$txt = "Welcome to Geeks! \n";
  
// Write the text content to the file
fwrite($file, $txt);
  
// Close the file
fclose($file);
  
?>

Mostrará los errores, advertencias y errores de análisis en tiempo de compilación.

Método 3: La ‘@’ se puede agregar a cualquier operador para silenciar los avisos de PHP mientras se realiza la operación actual:
@$mid= $_POST[‘mid’];

Publicación traducida automáticamente

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