Moin!
Es ging mir darum, dass wenn ich selbst Numerische Seiten-Ids definiere, diese als Integer angebe, weil es nicht sinnvoll ist Strings zu verwenden, wenn es PHP egal ist und ich gedanklich als Zahlen behandle. Gerade deshalb kann ich es ja so machen:
Zitat:
Zitat von cortex
$_GET[ 'site' ] == 1 und $_GET[ 'site' ] == '1' liefern beide dasselbe ergebnis, da der vergleich ist nicht typsicher ist.
|
Zitat:
Zitat von cortex
woher weisst du überhaupt, dass 1 als zahl und nicht als string übergeben wird?
|
Das ist dafür ja nicht wichtig, es geht um die Gedanken, die dahinterstehen... und ein wenig um faulheit, warum zwei "" machen, wenn es auch ohne super funzt? ;-)
Sieht zudem auch schöner aus....
Zitat:
Zitat von xabbuh
URL-Parameter kommen in $_GET immer als Zeichenketten an. Für Vergleiche ist das aufgrund des impliziten Castings allerdings in der Regel nicht relevant.
|
Exakt desshalb wähle ich die übersichtliche Variante, aber jedem wie er mag :-)
MfG
Carsten