jobo: Abfrage auf 0

Beitrag lesen

Hallo,

isset fragt, ob die variable gesetzt ist, also überhaupt vorhanden ist. "" ist ein gültiger wert. dann ist sie gesetzt.

"" ist ein leere String, aber im zweifel "false" - if("")
0 ist auf "false", typenkonvertiert.

if($notSet) sollte dir je nach Errorreporting eine Notice auswerfen: undeclared variable.

("" ==== "") ist true;
("" === false) ist false;
(0 === false) ist false;
($notSet === false) ist - keine Ahnung. Probiers aus.

isset($notSet) ist definitiv false, wenn es eben nicht gesetzt ist.

$setToEmptyString="";
isset($setToEmptyString) ist true!!!

Gruß

jobo