Der Blackout löst sich langsam auf. Die Bedingung sollte eigentlich so aussehen ($a==0 && $a==""), dann klappt's auch mit dem Nachbar :). Ich habe im Eifer des Gefechts das logische ODER wieder mal unterschätzt.
Das bringt auch nichts, da Du dann mit
<?
$a = "0";
if ($a==0 && $a=="")
echo "nicht definiert";
else
echo "definiert";
?>
auch wieder "definiert" bekommst!! Mit $a = 0; allerdings "nicht definiert" wobei - das nur am Rande - eine Wertzuweisung von "0" oder auch von "" nichts mit definiert oder nicht definiert zu tun hat ;-)
Clemens