Mailinglisten-Archive |
At 22:45 05.10.99 +0200, Guido Haeger [p] wrote: >> Was ist denn unklar? >also Zeile eins bis drei konnte ich noch nachvollziehen..., die letzten 3 >kann ich mir auch noch erklären. Dazwischen sieht es reichlich düster aus: > >function xsort($a,$b) { > if ( $GLOBALS["$a"] == $GLOBALS["$b"] ) return 0; > return $GLOBALS["$a"] > $GLOBALS["$b"] ? 1 : -1; >} Hi Guido, die Funktion vereinfacht geschrieben: function xsort($a,$b) { if( $GLOBALS["$a"] == $GLOBALS["$b"] ) return 0; if( $GLOBALS["$a"] > $GLOBALS["$b"] ) return 1; else return -1; } Und $GLOBALS ist ein asoziatives Array, dass alle globalen Variablen enthält... Wenn du z.B. in einem Formular ein: <input type="text" name="foobar"> hast, kannst du später von überall (auch in Funktionen) im Skript per $GLOBALS[foobar] bzw. um genau zu sein und auch PHP4-gerecht zu sein $GLOBALS["foobar"]. Wenn nun oben die function xsort per: xsort("foo","bar"); aufgerufen wird, werden später die globalen Variablen $foo (= $GLOBALS["foo"] = $GLOBALS["$a"]) und $bar (= $GLOBALS["bar"] = $GLOBALS["$b"]) Noch Fragen? Bye Dante
php::bar PHP Wiki - Listenarchive