Variablen mit "und" verknüpfen

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. :slight_smile:

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

Hallo Marcus,

da sollte wohl jemand die grundsätzlichen PHP Dinge lernen und ab und an unseren Freund Google befragen :wink:

<?
$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

Vielen Dank!!

VG
Marcus

Als konkrete Antwort und generelles Nachschlagewerk:
PHP: Logische Operatoren - Manual

EDIT: Mönsch, bin ich langsam geworden… :wink:

Grüße
galleto

@galleto: Um das PHP-Manual zu posten ist es NIE zu spät :smiley:

Und wenn es kürzer und im C-Stil sein soll:

[QUOTE=Bayaro;243481]

<?
...
if (!$var1 && !$var2) {
    echo "Beide Variablen sind FALSE";
}
...
?>

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 :smiley: :wink:

Ich habe erst vor wenigen Tagen gelernt, dass „AND“ als Schlüsselwort in PHP existiert :slight_smile: Und ich benutze PHP seit 1999.

Ich meinte auch nicht das && oder AND, sondern z.B. „!$var1“ :slight_smile:

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 :smiley:

-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 :slight_smile:
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.