Problème dans petite ligne de code.
- Accueil
- Forum
- Programmation
- PHP
- Problème dans petite ligne de code.
Sh0kaP1k Le 28 mai 2016 à 22:39 (Édité le 25 janvier 2019 à 17:51)
if($result['codepostal'] = $_POST['departement'])
Le naviguateur me dit qu'il y a un problème dans cette ligne de code mais après de longue recherche je ne la trouve pas.
Help me please !
TheFlameflo Le 29 mai 2016 à 01:37 (Édité le 1 janvier 1970 à 01:00)
Je suis d'accord avec BeKidding, en gros, c'est que le "=" est utilisé pour définir une variable :
$maVariable = "Ceci est une variable";
Du coup, ça ne marche pas dans une condition, le double égal signifie "s'il y a le même contenu" :
$maVariable = "3";
$autreVariable = 3;
if($maVariable == $autreVariable)
Ça renvoiera TRUE, car c'est la même chose.
Pour le triple égal, ça signifie "si c'est le même contenu et le même type de variable":
$maVariable = "3";
$autreVariable = 3;
if($maVariable === $autreVariable)
Ici, ça renvoiera FALSE, car malgré le fait que les deux ont le même contenu, les deux variable ne sont pas du même type; $maVariable est un string et $autreVariable est un int.
J'espère que BeKidding et moi t'avons aidé ! 😀
Sh0kaP1k Le 29 mai 2016 à 10:20 (Édité le 1 janvier 1970 à 01:00)
luminoz Le 29 mai 2016 à 17:17 (Édité le 1 janvier 1970 à 01:00)
if($result['codepostal'] == $_POST['departement'])
guewen Le 29 mai 2016 à 17:20 (Édité le 1 janvier 1970 à 01:00)
if($result['codepostal'] == $_POST['departement'])
{
// Ta condition
}