Hallo TS,
hallo Alle,
- Übereinstimmung prüfen (===, identisch)
Warum typsicher? $_POST liefert Strings oder Arrays. Strings mit Arrays zu vergleichen liefert false. Gleiche Arrays liefern true, egal ob typsicher oder nicht. Der typsichere Vergleich ergibt keinen Unterschied zum nicht typsicheren und der unerlaubte Fall Array wird nicht bemerkt. Es ist hier also egal, ob typsicher verglichen wird oder nicht.
Was kommt raus, wenn man
var_dump("□□□□□□□□"=="00000000");
oder
var_dump("□□□□□□□□"==="00000000");
oder auch
linke und rechte Seite vertauscht.ausführt? Die Kästchen sollen Leerzeichen sein.
Ich habe leider kein php zur Verfügung im Moment.
Ich habe auch nur Version (7.4.5):
Interessant ist diese Variante:
var_dump("00" == "0"); var_dump("00" === "0");
ergibt
bool(true) bool(false)
Der Identitätsoperator erscheint mir daher doch richtig zu sein!
Na hoppla!
Danke für den Test.
Da schlägt dann wohl die Typumwandlung zu?
Ist ja ne echt böse Falle!
♡♡♡ ♡♡♡ ♡♡♡ ♡♡♡
Hinweis:
Meine Antworten beziehen sich (meistens) auf den gesamten bisherigen Thread. Der/die jeweilige direkte Vorposter/in sollte sich daher nicht alleine angesprochen fühlen.
♡♡♡ ♡♡♡ ♡♡♡ ♡♡♡
LG + Gesundheit
Localhorst