phpbar.de logo

Mailinglisten-Archive

[php] mal wieder 0 und isset

[php] mal wieder 0 und isset

Ulf Wendel UW_(at)_netuse.de
Tue, 14 Dec 1999 11:56:46 +0100


Marc Logemann wrote:
> 
> Hi,
> 
> ich traue mich garnich zu fragen :)
> 
> wenn ich sage: if($test==0)
> 
> und vorher test nicht definiert habe, warum ist die Bedingung wahr?

Da PHP weder eine strenge Typisierung noch eine explizite
Deklaration von Variablen verlangt, mu� man dein Beispiel
irgendwie abfangen, z.B. indem man z.B. definiert 'nicht
deklarierte Variable = 0'. 

Diese Vereinbarung ist um L�ngen verst�ndlicher f�r Einsteiger
als das Verfahren, welches C benutzt. In C w�rde deine Variable
einen zuf�lligen Wert nach der Deklaration enthalten. 

Du hast ja isset() als Ausweichm�glichkeit:
http://www.php.net/manual/function.isset.php3.

Ulf

-- 
Ulf Wendel
NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00  --  Fax: +49 431 386435 99


php::bar PHP Wiki   -   Listenarchive