phpbar.de logo

Mailinglisten-Archive

[php] Variablen: Benutzung vor Deklaration ?

[php] Variablen: Benutzung vor Deklaration ?

Egon Schmid (_(at)_work) eschmid_(at)_php.net
Sat, 11 Nov 2000 17:00:05 +0100


Cornelia Boenigk wrote:

> Ich habe in einem Programm den folgenden Code:
> 
> 1  for ($x=0; $x<count($gewaehlt); $x++) {
> 2    $tp= "#".substr("0000".$gewaehlt[$x] , -4);
> 3    $atmp[$tp]= substr(substr("0000".$gewaehlt[$x], -4) ,0,2);
> 4    echo '<input type="hidden" name="gewaehlt[]"
> value="'.$gewaehlt[$x].'"<br>;}
> 
> Die Variable $gewaehlt ist vorher nirgends im Programm definiert.
> In der zweiten Zeile wird der Inhalt einer Arraykomponente, von
> einem Array, das es noch gar nicht gibt an einen String
> angehaengt. Was macht php damit? Warum wird kein Laufzeitfehler
> generiert?

$gewaehlt ist ein Array und count($gewaehlt) ergibt 0, also wird die
Schleife gar nicht durchlaufen und kann kein Laufzeitfehler erzeugen.

-Egon

-- 
SIX Offene Systeme GmbH · Stuttgart  -  Berlin  -  New York
Sielminger Straße 63   ·    D-70771 Leinfelden-Echterdingen
Fon +49 711 9909164 · Fax +49 711 9909199 http://www.six.de
Besuchen Sie uns auf der Systems in München, Halle C2,  126


php::bar PHP Wiki   -   Listenarchive