|
|
|
|
{
$x = 1;
// seul x est accessible à cet endroit
{
// x est accessible à cet endroit,
// y n'est pas accessible puisque la
// variable n'est pas encore déclarée
$y = 2;
// x et y sont accessibles
}
// y n'est pas accessible,
// x est accessible à cet endroit
}
<?php if ( true ) $i = 1; echo $i; ?>ça m'affiche 1, étrange.
Configuration: Windows XP Firefox 2.0.0.16
|
Slt,
moi je trouve ça normal que ça affiche 1 c'est meme normal ^^ |
|
Sauf que dans les bases de l'algorithme, en théorie une variable a une durée de vie limitée au bloc dans lequel elle est déclarée. |
|
Que ça soit en php4 ou 5
if (true) { $i = 1; } echo $i; ça affichera toujours 1. Sinon bonjour ^^ |
Résultats pour Portée des variables dans php 5+
Résultats pour Portée des variables dans php 5+
Résultats pour Portée des variables dans php 5+
Résultats pour Portée des variables dans php 5+
Résultats pour Portée des variables dans php 5+