la fonction isset() et PHP Variable Globale

J'ai une question à propos du mondial de l'initialisation d'une variable.

function hello_testing() {
  global $conditional_random;
  if (isset($conditional_random)) {
      echo "foo is inside";  
  }
}

La variable globale (conditional_random) ne peut pas être initialisé avant le hello_testing() fonction est appelée.

Donc, ce qui arrive à ma validation par l'intermédiaire de isset() quand $conditional_random n'est pas initialisé? Il échoue ou qu'il sera toujours vrai?

  • Sur une note de côté, essayez de rester loin de mondial. C'est un signe certain de code spaghetti
  • Je suis d'accord, mais si vous développer dans la communauté WordPress (par exemple) c'est plus ou moins impossible de rester à l'écart à partir de variables globales ou un certain nombre d'autres mauvais conventions. À mon avis, si vous travaillez avec PHP en premier lieu, vous avez démissionné de vous-même à tolérer les mauvaises pratiques de codage et juste besoin de savoir relativement sûr des façons de travailler avec ce que vous avez.
InformationsquelleAutor justjoe | 2010-04-03