Sven Rautenberg: PHP Variablen übergabe in welcher Form sinnvoll?

Beitrag lesen

Moin!

Nebenbei: Eine $varible an oberster Code-Ebene, wenn ichs richtig verstanden habe, ist Global. Äh. Nein. Variablen sind in PHP immer local.

Das ist schlicht falsch.

Zu globalen Variablen hast Du neulich erst was von mir gelesen.

Dieser Code dort erklärt nichts und benutzt die globale Variable über das $GLOBALS-Array - das ist nur EINE Variante, an globale Variablen heranzukommen, die andere wäre mit "global $varname" in der Funktion. Beide Varianten sind gleich schlecht im Hinblick auf die Tatsache, dass globale Variablen benutzt werden.

Komstanten muss man doch mit define( 'VARIABLE', 'http://...' ); angeben damit sie überall verfügbar sind, oder?

Damit baut man diese zusammen und Konstanten sind global.

... in dem Sinne, dass man sie ohne Zusatzaktion direkt verwenden kann. Globale Konstanten sollte man trotzdem eher vermeiden.

Grüße Sven