Hier im Forum bekommt ihr bei euren fragen schnelle hilfe.Hier geht es rund um das Web SeitenProgrammieren.Alles rund ums Javascript,Html,Php,Css und Sql.Auf fast allen Fragen haben wir eine Antwort.
Der Soforthilfe-chat verspricht das ,was sein Name sagt. Hier sind Leute Online die sofort ihre hilfe anbieten.Seht in der OnlineListe nach und wenn einer Online ist werdet ihr auch antwort bekommen. Admine ,Moderatoren und Helfer sind unsere Spezialisten in Sachen Web Programierung
71 Unwetterwarnungen in Deutschland
Die Datenbank wurde zuletzt am 02.08.2020 17:34:28 aktualiesiert
71

PHP WTF #8

$array = array(true, null);  var_dump(in_array('', $array)); // true var_dump(in_array(0, $array)); // true var_dump(in_array(763, $array)); // true var_dump(in_array('cheese', $array)); // true var_dump(in_array(new stdClass(), $array)); // true var_dump(in_array([], $array)); // true 

Tja, PHP und seine automatische Typumwandlung. Wahnsinn, was so alles in dem Array drin ist! in_array bitte nur mit dem dritten Parameter strict auf true benutzen. Sollte ohnehin default sein.

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 

Schon besser:

$array = array(true, null);  var_dump(in_array('', $array, true)); // false var_dump(in_array(0, $array, true)); // false var_dump(in_array(763, $array, true)); // false var_dump(in_array('cheese', $array, true)); // false var_dump(in_array(new stdClass(), $array, true)); // false var_dump(in_array([], $array, true)); // false