IF Abfrage ... Anfängerfrage ;-)

Hallo zusammen
Ich „bastle“ an einem Modul … dabei gleich eine Anfängerfrage:

müsste das funktionieren ? Ich will die Variable nur befüllen wenn sie da ist. ID ist bekannt.

if (IPS_VariableExists(17954)) {SetValue(17954, $value);}

lg Richard

Fragen zum SDK gehören bitte in PHP-Module (Entwicklung) .
Allerdings stellst du keine Frage zum SDK…
Das wäre $this->SetValue.
Michael

Jetzt stehe ich auf der Leitung … die Frage ist doch in PHP-Module (Entwicklung) ?
und…

SetValue(17954, $value);

funktioniert … und

if (IPS_VariableExists(17954)) {SetValue(17954, $value);}

nicht ?!?

Weil ich es verschoben habe. Es war in #ip-symcon:php-module-diskussion

Zu deiner Frage:
Von dem was du zeigst, sollte es funktionieren.
Hat aber nix mit einem PHP Modul zu tun.
Willst du wirklich ein PHP Modul entwickeln oder einfach nur ein paar Skripte/PHP-Code in Symcon nutzen?

Michael

Ohhhhhh … vielen Dank fürs verschieben :wink:
Ich will einen Wert eines Moduls in eine (händisch angelegte) Variable schreiben.

Also einen Rückgabewert eine Instanz-Funktion oder einer Symcon Variable? (Module sind Baupläne für Instanzen und haben somit keinen Wert).

Dann ist es unter #ip-symcon:skripte-php-sql-fragen doch besser aufgehoben. Weil du ja wohl nichts an einem Code von einen Modul änderst, sondern in Symcon ein Skript hast, welches deine Variable setzen soll?

Michael