Ich kann das nicht herausfinden.PHP Boolesch TRUE/FALSE?
Wenn ich tippe:
function myfunction(){
......
if ...
return TRUE;
if ...
return FALSE;
}
Warum kann ich es wie folgt verwendet werden:
$result = myfunction();
if ($result == TRUE)
...
if ($result == FALSE)
...
Oder muss ich verwenden:
$result = myfunction();
if ($result == 1)
...
if ($result == 0)
...
Oder diese:
$result = myfunction();
if ($result)
...
if (!$result)
...
Kleine Bemerkung: Code, der wie folgt lautet: 'wenn ... return true; sonst return false; 'sollte ** immer ** zu' return ... === true; 'oder in einer typsicheren Sprache einfach zu' return ...; '. Das 'if' macht hier einfach keinen Sinn, da die Bedingung, die wir testen, bereits dem Rückgabewert entspricht. –