phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] Re: aus Variablenpool die 2 mit den =?iso-8859-1?Q?h=F6chst?= en Werten heraussuchenuchenen Werten heraussuchenuchen

[php] Re: [php] Re: aus Variablenpool die 2 mit den =?iso-8859-1?Q?h=F6chst?= en Werten heraussuchenuchenen Werten heraussuchenuchen

Thomas Feyrer Dante_(at)_altmuehlnet.de
Tue, 05 Oct 1999 22:50:18 +0200


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