Was können wir verbessern?

Dokumentation

(Bearbeiten)

IPS_StatusVariableExists

 boolean IPS_StatusVariableExists (int $InstanzID, string $VariableIdent) 

Parameterliste

InstanzID

ID der Instanz

VariableIdent

Status Variable Identifikator. Eine Auflistung kann über IPS_GetStatusVariableIdents geholt werden.

Rückgabewert

Der Rückgabewert ist TRUE, wenn die Status Variable vorhanden ist, sonst FALSE

Beschreibung

Die Dokumentation dieser Funktion ist nur noch aus Kompatibilitätsgründen vorhanden und sollte ab IP-Symcon 2.5 nicht mehr verwendet werden. Diese Funktion wird ab Version 2.5 nur noch emuliert und sollte durch die entsprechenden Ersatzfunktionen ausgetauscht werden. Eine Ersatzfunktion befindet sich im Beispiel (siehe unten).

Die Funktion überprüft, ob eine bestimmte Instanz InstanzID die Status Variable mit dem Status Variablen Identifikator VariableIdent besitzt.

Beispiel

if(IPS_StatusVariableExists(12345, "StatusVariable"))
{
    echo IPS_GetStatusVariableID(12345, "StatusVariable");
}

// ab Version 2.6 Ersatzfunktion
$InstanceID = "StatusVariable";
$VariableIdent = 12345;

$result = !(@IPS_GetObjectIDByIdent($VariableIdent, $InstanceID) === false);
echo $result;