Guten Morgen und ein gesundes Neues Jahr!
Ich versuche gerade mich langsam in php einzuarbeiten und stelle mich etwas blöd an. Vermutlich weil meine letzte benutze Sprache Basic auf´n C64 war.
Aber vielleicht könnt ihr helfen…
Ich möchte zwei Variablen abfragen und ein Skript ausführen wenn beide „False“ sind.
Vielen Dank und viele Grüße
Marcus
Bayaro
2. Januar 2015 um 11:10
2
Hallo Marcus,
da sollte wohl jemand die grundsätzlichen PHP Dinge lernen und ab und an unseren Freund Google befragen
<?
$var1 = GetValue(12345); // ID deiner 1. Variable eintragen
$var2 = GetValue(67890); // ID deiner 2. Variable eintragen
if (($var1 == false) AND ($var2 == false)) {
echo "Beide Variablen sind FALSE";
}
else {
echo "Eine oder beide Variablen sind TRUE";
}
?>
…wenn man statt AND ein OR verwendet, dann würde es ausreichen, wenn eine der beiden Variablen FALSE ist…
Achso…und zum Thema „Skript ausführen“:
IPS_RunScript IP-Symcon :: Automatisierungssoftware
IPS_RunScriptEx IP-Symcon :: Automatisierungssoftware
IPS_RunScriptWait IP-Symcon :: Automatisierungssoftware
IPS_RunScriptWaitEx IP-Symcon :: Automatisierungssoftware
Grüße,
Chris
Als konkrete Antwort und generelles Nachschlagewerk:
PHP: Logische Operatoren - Manual
EDIT: Mönsch, bin ich langsam geworden…
Grüße
galleto
Bayaro
2. Januar 2015 um 11:25
5
@galleto : Um das PHP-Manual zu posten ist es NIE zu spät
Titus
2. Januar 2015 um 12:02
6
Und wenn es kürzer und im C-Stil sein soll:
[QUOTE=Bayaro;243481]
<?
...
if (!$var1 && !$var2) {
echo "Beide Variablen sind FALSE";
}
...
?>
Bayaro
2. Januar 2015 um 12:07
7
Wer nach AND fragt, der sollte die nächsten Monate/Jahre eher nicht mit der Kurzform arbeiten…sonst war es das mit dem Verstehen der eigenen Skripte
Titus
2. Januar 2015 um 12:11
8
Ich habe erst vor wenigen Tagen gelernt, dass „AND“ als Schlüsselwort in PHP existiert Und ich benutze PHP seit 1999.
Bayaro
2. Januar 2015 um 12:18
9
Ich meinte auch nicht das && oder AND, sondern z.B. „!$var1“
Jeder kann seinen Code schreiben wie er will und kann, aber als Anfänger wäre es doch zu empfehlen, wenn man den Code möglichst lesbar schreibt, damit man es selbst gut nachvollziehen kann, was man da eigentlich angestellt hat
-Chris-
Dann solltest du dein Beispiel auch auf GetValueBoolean anpassen sonst kann, wenn er GetValue auf Integer anwendet und mit false prüft was merkwürdiges auskommen
Michael
Von mir immer wieder gern empfohlen… Tonis kleines Programmierhandbuch
Oh ja, das ist klasse geschrieben, liest sich fluffig, genau das Richtige für Einsteiger. Hat mir auch sehr geholfen.