Globale Variable in einer Funktion

Hallo paresy,

tollen Avatar hast du :slight_smile: ! Bitte um einen Tipp: ich habe inzwischen einige Funktionen geschrieben (PHP fasziniert mich immer mehr :-), die ich in einem eigenen Ordner „myfunctions“ abgelegt habe. Nun habe ich festgestellt, dass man in einer solchen Funktion nicht auf die globalen Variablen zugreifen kann (z.B. $IPS_SENDER, findet die Funktion nicht). Was muss man denn machen, damit das geht ?

Ja, und hast du vielleicht noch einen Tipp, was ich machen könnte, damit das „SimpleWebInterface“ bei mir auch aus der $IPS_SENDER kommt :slight_smile: ? Hab’s heute wieder probiert, geht einfach nicht Haare rauf.

Liebe Grüße aus Graz,
Erwin

Wenn du Funktionen in PHP schreibst und auf globale Variablen zugreifen willst, musst du diese importieren:


function IsSWI() {

global $IPS_SENDER; //HIER -> global $var_1, $var_2, $var_n
  
if($IPS_SENDER=="SimpleWebInterface") {
  return TRUE;
    
   } else {
  return FALSE;
    
   }
 }

Danke paresy für den Tipp, werde ich heute noch ausprobieren.

LG aus Graz,
Erwin