Tom: global

Beitrag lesen

Hello,

ich habe einen Beispiel Code in einem Buch gefunden, der total falsch ist ... was mich interessiert ... was genau bedeutet:

global $<variable>;

Gegenfrage: was bedeuten dei spitzen Klammern hier?

Sollte das darauf hindeuten, dass für <variable> jeder gültige Variablenname eingesetzt werden darf, dann bedeutet das global, dass diese Variablen im übergeordneten Scope des gesamten Scriptes bekannt gemacht wird und somit auch vom Schlüselwort function nicht verdeckt wird.

Praktisch heißt das, dass sie vom Parser einfach in einer anderen Tabelle eingetragen wird, als die übrigen Variablen, "normale" Scriptvariablen und gekapselte Funktionsvariablen.

Grüße

Tom