wofür steht denn das " , 1 " da?
Mit preg_match() ergibt sich automatisch der strict-Mode weil string mit string verglichen wird, also type-gleich.
Leider nein. PHP wandelt den zweiten Parameter automatisch in einen String um, wenn man an dessen Stelle eine Zahl übergibt: preg_match("/\bHans|Max|Franz|42\b/", 42);
gibt 1
zurück. Das heißt, da findet TypeCoercing statt, genau das will man ja mit dem strikten Vergleich vermeiden, weil "42" !== 42
ist.