Unter Fedora 11 werden im Lampp 1.7.2 die Variablen im PHP 5.3.0 bei mir nicht mehr automatisch gesetzt.
Also wenn da der Quelltext steht:
- Code: Select all
<?php
$out= 'Diese Variable wurde vorher nie verwendet: '.$nouse.'.' ;
ß>
Dann gibt PHP folgende Meldung bei Aufruf aus:
- Code: Select all
Notice: Undefined index: errorignore in /opt/lampp/htdocs/user/new.php on line 2
Im Windows System und auf den nicht lokalen Webservern au denen ich das hoste läuft das problemlos. Wenn ich dann abr die Variablen mal vorher initialisiere geht alles:
- Code: Select all
<?php
$nouse='';
$out= 'Diese Variable wurde vorher nie verwendet: '.$nouse.'.' ;
ß>
Genau dasselbe mit Arrays. Dort muss ich sogar noch, selbst wenn ich die als $arr= array(); initialisiere die Arrayfelder setzen damit es geht.
Wo ist der Fehler? Müssen Variablen in PHP 5.3.0 immer initialisiert werden und initialisieren sich nicht automatisch bei der ersten Verwendung?
Oder ein Einstellungsproblem?
Grüße
crego