Join Up!
104887 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previousTypenInteger Typennext
Last updated: Mon, 28 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Czech

Boolscher Typ

Das ist der einfachste Typ. Ein boolean drückt einen Wahrheitswert aus. Dieser kann entweder TRUE oder FALSE sein.

Anmerkung: Der boolsche Typ wurde in PHP 4 eingeführt.

Syntax

Um einen boolschen Typ wörtlich anzugeben, benutzen Sie entweder das Schlüsselwort TRUE oder FALSE. Beide unterscheiden sich nicht bezüglich der Groß- und Kleinschreibung.

$foo = True; // $foo wird der Wert TRUE zugewiesen

Üblicherweise verwenden Sie einen der Operatoren, der Ihnen einen boolean Wert liefert, den Sie dann an eine der Kontroll-Strukturen weiterreichen.

// == ist ein Vergleichs-Operator der einen boolschen Wert liefert
if ($action == "show_version") {
    echo "Die Version ist 1.23";
}

// Das ist nicht notwendig:
if ($show_separators == TRUE) {
    echo "<hr>\n";
}

// weil Sie einfach folgendes schreiben können:
if ($show_separators) {
    echo "<hr>\n";
}

Umwandlung nach boolean

Um einen Wert ausdrücklich nach boolean zu konvertieren benutzen Sie entweder die Umwandlung mittels (bool) oder (boolean). In den allermeisten Fällen ist es jedoch nicht notwendig die Umwandlung selbst vorzunehmen. Ein Wert wird automatisch konvertiert, falls ein Operator, eine Funktion oder eine Kontrollstruktur ein boolean Argument erfordert.

Siehe auch Typ-Veränderung.

Bei der Umwandlung nach boolean werden folgende Werte als FALSE angesehen:

Jeder andere Wert wird als TRUE angesehen (einschließlich jeder Resource).

Warnung

-1 wird als TRUE angesehen, wie jede andere Zahl ungleich Null (egal ob negativ oder positiv)!

User Contributed Notes
Boolscher Typ
add a note about notes
There are no user contributed notes for this page.
previousTypenInteger Typennext
Last updated: Mon, 28 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST