Mailinglisten-Archive |
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