Ich bin mir auch nicht ganz sicher, aber auf die Erklärung bin ich gekommen, als ich z. B. diesen Code gesehen hab:
Code:
$result = mysql_query("SELECT * FROM selfphp_funktionen"); while($row = mysql_fetch_row ($result)) {
echo $row[0] . " - ";
echo $row[1] . " - ";
echo $row[2] . " - ";
echo $row[3] . "
";
}
Das ist aus SelfPHP. Es funktioniert und ist im Prinzip das gleiche wie obiges.
Und man kann ja auch schreiben:
Code:
echo $string = 'Ich bin ein String';
anstatt von
Code:
$string = 'Ich bin ein String';
echo $string;
.
Nachtrag:
Außerdem wäre der Code wohl sinnlos, wenn man prüfen wollte, ob $x der Rückgabe von array_search entspricht, da $x vorher nicht definiert ist. Wenn dann müsste man das letzte Stück so schreiben:
Code:
if(array_search($id,$files)) {
$x = array_search($id,$files);
$rsite = $files[$x];
}