La réponse a été édité pour couvrir les 3 motifs possibles. Votre premier on change juste d'un undefined index de tableau à une variable non définie, et vous y avez mis de l'OP retour à la case départ. B, no. Elle ne fait qu' $cookie ou pas. L'OP n'a jamais dit qu'il sera à l'aide de $cookie de nouveau. Oui, et si $_COOKIE['cookie'] n'est pas défini, alors il NE définit PAS $cookie, alors maintenant, vous avez un indéfini de la matrice de champ ET d'une variable non définie.. qu'est-Ce qui se passe si OP essaie d'utiliser $cookie par la suite? Yep, vous les avez, mais aucune erreur ne s'affichent tout simplement essayer de l'OP code avec ma première solution. Il a demandé l'erreur à disparaître. 🙂
Utilisation
isset
pour voir si le cookie existe.OriginalL'auteur Rocket Hazmat
Vous pouvez utiliser array_key_exists à cet effet comme suit:
Belle alternative à la traditionnelle isset() approche!
OriginalL'auteur John Parker
En fonction de vos besoins.
ou
ou
Références:
Votre premier on change juste d'un undefined index de tableau à une variable non définie, et vous y avez mis de l'OP retour à la case départ.
B, no. Elle ne fait qu'
$cookie
ou pas. L'OP n'a jamais dit qu'il sera à l'aide de$cookie
de nouveau.Oui, et si
$_COOKIE['cookie']
n'est pas défini, alors il NE définit PAS$cookie
, alors maintenant, vous avez un indéfini de la matrice de champ ET d'une variable non définie.. qu'est-Ce qui se passe si OP essaie d'utiliser$cookie
par la suite?Yep, vous les avez, mais aucune erreur ne s'affichent tout simplement essayer de l'OP code avec ma première solution. Il a demandé l'erreur à disparaître. 🙂
OriginalL'auteur Shoe
Essayez ceci:
OriginalL'auteur Neal