Notices lors de la migration PHP
Bonjour,
Suite à un changement de version de php, j'ai des notices qui apparaissent...
Exemple :
Citation:
« Notice: Trying to access array offset on value of type null in C:\.... »
J'ai cherché plusieurs heures d'où venait ce problème dans mon code, puis finalement je suis tombé sur un post en ligne qui explique qu'il est possible de désactiver celles-ci en ajoutant cette ligne de code
Code:
error_reporting(E_ALL ^ E_NOTICE);
Tout fonctionne à nouveau, mais cependant, dans le doute je me demande quand même à quoi servent ces Notices et est-ce qu'elles indiquent un problème dans mon code ? Voici le code... (le critère représente le nom d'un champ...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public function get_articles($where, $critere)
{
# Initialise le paramètre « $where ».
$where = ($where!=false)?$where:"";
// Requête via tableau associatif.
$query = mysqli_query($this->db, "SELECT * FROM articles $where");
$rows = mysqli_fetch_array($query, MYSQLI_ASSOC);
# Libère la mémoire allouée.
mysqli_free_result($query);
return $rows[$critere];
} |
Merci d'avance pour votre réponse,
Bonne journée.