trotzdem sollte eine direkte zeitmessung nicht zur untersuchung von funktionalität dienen
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
if ($x)
if ($x == true)
if ((bool)$x)
OffTopic:
Wo wir gerade Offtopic sind:
Ich finde den Aspekt der Sauberheit viel entscheidender als den der Geschwindigkeit. Zum Beispiel:
Ich finde solchen Code einfach unsauber. Parameter sollten nicht auf dem einfachsten Weg sondern dem Kontext entsprechend behandelt werden. Das ist weniger anfällig für Fehler und darüber hinaus intuitiver, wenn man den Code liest. Von einem Benutzernamen/ Passwort erwarte ich eine Folge von Buchstaben oder eine leere Zeichenkette, falls keine Eingabe getätigt wurde. Für die Auto-Login Flag einen boolschen Wert. Für beides gibt es entsprechende Funktionen/ Wege zur Behandlung:PHP-Code:# irgendeine_login.php
if (!$username)
{
# ...
}
if (!$password)
{
# ...
}
if ($auto_login)
{
# ...
}
Ähnlich sieht es auch mit Resourcen und anderen Datentypen aus.PHP-Code:if (empty($username))
{
# ...
}
if (empty($password))
{
# ...
}
if ($auto_login === true)
{
# ...
}
Kommentar