login.php
, je trouve cet extrait de code :if ($logintest == $loginbdd OR $passtest == $passbdd) { $true = true; var $login = $true; } else { $true = false; $login = $true; }
if (truc) {r=true} else {r=false}
, a remplacer systématiquement par r = truc
truc
est bien une expression conditionnelle on peut avoir r = truc
, sinon il faut le caster en bool pour l'attribuer à r
.
$a = 'truc'; $$a = 'machin'; echo $truc; // affichera "machin"
$$a
est une variable dynamique car son nom dépend de la valeur de $a
$$var
du PHP... Exemple :$foo = 'bar'; $bar = 42; echo $$foo;
42
en résultat.var $login
dans le bloc de condition, est-ce que ça restreint la visibilité de ladite variable au bloc ? C'est à dire, est-ce que $login
sera toujours à true
après l'exécution du code en exemple ?
<pre>
et <code>
). Pas poour les styles italic et bold.
$a = 'truc'; $$a = $a; $a = 'machin'; echo $$a; //Afficherait machin
<?php function foo() { return "pro"; } function bar() { return "bleme"; } $baz = "taille"; $taille = "gros"; $probleme = pebkac; $grospebkac = "Oh mais quelle horreur !"; echo "/n"; echo ${$$baz.${foo().bar()}}; // affiche "Oh mais quelle horreur !" ?>
&
, du genre :$a = 'tata'; $b = &$a; $b = 'baba'; echo $a; // affiche baba unset($a); echo $b; // affiche baba