Maison >développement back-end >tutoriel php >Comment puis-je gérer un index de tableau non défini en PHP et éviter les erreurs d'exécution ?
Index de tableau non défini dans $_POST
En PHP, tenter d'accéder à un élément de tableau non défini comme $_POST["username"] entraîne une erreur d'exécution. Cela se produit lorsque l'élément n'a jamais été défini ou n'a pas été défini auparavant.
Pour vérifier l'existence d'un élément de tableau avant d'y accéder, utilisez l'opérateur isset(). Contrairement à une fonction, isset() vérifie l'existence au stade de pré-exécution sans récupérer la valeur.
Code modifié :
<code class="php">if (isset($_POST["username"])) { $user = $_POST["username"]; echo $user . " is your username"; } else { $user = null; echo "no username supplied"; }</code>
Même si ce code peut semblent similaires au code original produisant l'erreur, isset() empêche l'erreur en vérifiant l'existence de $_POST["username"] avant de tenter de le récupérer.
Remarques supplémentaires :
<code class="php">echo "$user is your username";</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!