bubble: Fehler bei m Aufruf der Globalen Varibale

Beitrag lesen

Aloha ;)

Wenn du in PHP eine Variable aus dem globalen Namensraum in einer Funktion benutzen willst musst du das mit dem Schlüsselwort global "ankündigen".

Das stimmt so nicht. Die Verwendung des Schlüsselworts global - also so:

$a = true;

function myFunc() {
    globals $a;

[...]

return $a;
}


>   
> funktioniert genauso wie (wie vom TO verwendet):  
>  
> ~~~php
  

> $a = true;  
>   
> function myFunc() {  
>   
>     [...]  
>   
>     return $GLOBALS['a'];  
> }  
> 

Das superglobale $GLOBALS ist damit eine gleichwertige Alternative zur vorherigen Deklaration über das Schlüsselwort global

Ich hab mich auf "Code 1" bezogen, da hat er weder $GOBALS noch global verwendet (was halt zum nicht funktionieren führte), da er $DB_neu direkt verwenden wollte in beiden Snippets bin ich auf das Schlüsselwort global eingegangen und die verlinkte Handbuchseite zeigt ja gleich die beiden Varianten.

Aber stimmt, meine Formulierung bezüglich global ist falsch.

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye