Frage zu $GLOBALS
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bar
beispiel
belehrung
equivalent
funktion
global deklaration
global test
sage
sinnen
spart
test
variable
-
Kann ich durch manipulieren der Servervariable $GLOBALS neue Superglobale Variablen erzeugen?
Beispiel:
$test = "Hallo";
function foo () {
global $test;
print $test;
}
function bar () {
global $test;
print $test;
}
--------------
$GLOBALS['test'] = "Hallo";
function foo () {
print $test;
}
function bar () {
print $test;
}
Sind diese beiden Codeschnipsel Equivalent? Der Sinn das man sich in allen Funktionen die "global" Deklaration spart d?rfte klar sein.
mfg madzero
PS: bitte keine Belehrungen ?ber den Sinn und Unsinn von Globalen Variablen. Und das das Spagetticode dann w?re. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich sage, dass diese codebl?cke nicht equivalent sind...!!!
der zweite w?rde noch nicht einmal funktionieren....dar?berhinaus ist $GLOBALS[] keine variable, sondern ein array...(nat?rlich keine belehrung )
falls sonst noch fragen sind....gerne....!!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage