Was können wir verbessern?

Dokumentation

IPS_RunScriptWaitEx

string IPS_RunScriptWaitEx (integer $SkriptID, array $Parameter)

Parameterliste

SkriptID Eindeutige ID des Skriptes
Parameter Key (string) => Value (variant) Paar auf die im neu ausgeführten Skript zugegriffen werden kann.

Rückgabewerte

Resultat des ausgeführten Skripts

Beschreibung

Die Funktion veranlasst den Start des Skripts mit der ID SkriptID, übergibt dabei das Array Parameter als Argument und wartet auf das Ende der Skriptausführung, um das Resultat als Rückgabewert zu übergeben. Auch hier gelten die bei IPS_RunScript beschriebenen Hinweise. Das Array Parameter kann beliebig viele “Key => Value” Paare enthalten (siehe PHP Arrays). Jedes Paar erscheint im aufgerufenen Skript als Variable Key mit ihrem Inhalt Value.

Beispiel

//Skript, dass ein anderes Skript mit Parameterübergabe starten will
echo IPS_RunScriptWaitEx(12345 /*[Temp]*/, Array("Titel" => "Temp.", "Tmin" => 10.0));
 
//Skript, das aufgerufen wurde. Parameter sind als einzelne Variablen in der 
//globalen Variablen $_IPS verfügbar. Der Variablenname entspricht dem im Array-Index 
//übergebenen Namen.
$Ueberschrift = $_IPS['Titel']. "verlauf"; //Ergibt: Temp.verlauf
echo $_IPS['Tmin'] + 30.0;
Haben Sie noch Fragen?