kostenloser Webspace werbefrei: lima-city


Was ist der Unterschied $var === true und $var !== false

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    Wo liegt da der Unterschied?

    $var === true 
    $var !== false
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*************h

    Logischerweise sind beide identisch. Wenn du nun aber deinen PHP-Code auf Perfomance optimierst ist
    $var === true

    in der Ausführung schneller als
    $var !== false


    Ansonsten wie geschrieben in einer Bedingung sind beide das gleiche.

    Edit: Denkfehler !!!!
    Diese Bedingung
    $var !== false

    kann nicht nur true sein sondern auch
    "String"
    1


    Während die erste Bedingung nur true sein darf.

    Gruß S.Brosch

    Beitrag zuletzt geändert: 22.5.2012 13:18:21 von software-brosch
  4. m*****a

    Ich würde mal sagen nirgendwo.
    php.net - Vergleichsoperatoren

    $var === true
    ist einfacher zu lesen.

    BTW. Das sieht mir aber nicht nach Basic aus, sondern eher nach PHP :wink:

    Grüße
    marmota

    Beitrag zuletzt geändert: 22.5.2012 13:24:46 von marmota
  5. g****e

    Ist denk ich mal auch PHP.

    Die drei Vergleicherzeichen bedeuten, dass auch auf Typengleichheit geprüft wird. So prüfst du mit $foo === true , ob die Variable Boolean ist, und gleichzeitig true ist. Mit $foo !== false prüfst du, ob die Variable nicht den boolschen Wert false hat, sondern einen davon unterschiedlichen. Dabei würden auch 0, 42, NULL, 03.14159265 oder "vanilla Katzeneis ist aus meinem Schuh gefallen" ein true ergeben.
    Wenn du als wirklich ein true haben willst, einen boolschen Wert, dann solltest du es auch unbedingt mit $foo === true prüfen.

    Liebe Grüße
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!