isset (), PHP Globale Variable

Ich habe eine Frage zu globalen Variablen-Initialisierung.

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

Die Globale variable (conditional_random) kann nicht initialisiert werden, bevor die hello_testing() - Funktion aufgerufen wird.

So, was passiert mit meinen Validierung über isset() wenn $conditional_random ist nicht initialisiert? Wird es nicht oder es wird immer wahr sein?

Auf einer seitlichen Anmerkung, versuchen zu bleiben Weg von global. Es ist ein Sicheres Zeichen für spaghetti-code
Ich bin damit einverstanden, aber wenn Sie entwickeln in der WordPress-community (als ein Beispiel) es ist mehr oder weniger unmöglich, zu bleiben Weg von globalen Variablen oder einer Reihe von anderen schlechten Konventionen. Meiner Meinung nach, wenn Sie die Arbeit mit PHP in den ersten Platz, Sie haben resigniert, sich selbst zu tolerieren schlechte programmierpraktiken und müssen nur wissen, relativ sichere Wege, um mit zu arbeiten, was du hast.

InformationsquelleAutor justjoe | 2010-04-03

Schreibe einen Kommentar