Bonjour,

Suite à un changement de version de php, j'ai des notices qui apparaissent...

Exemple :
« 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.