Hallo,

hier gibt es doch einige PHP-Experten…

Je nach Request-Methode soll $VAR eine *REFERENZ* auf die entsprechenden
SUPERGLOBALS enthalten:

    // syntax error, & unexpected
    $VAR = $_SERVER["REQUEST_METHOD"] == "GET" ? &$_GET : &$_POST;

    … ok, offenbar ist & kein Operator, der mir eine Refernz liefert,
    sondern der gesuchte Operator heißt „=&", also eine Zuweisung, die
    nicht den Wert, sondern die Referenz zuweist. (streitbarer Ansatz,
    aber naja), die Beispiele auf php.net suggerieren natürlich, daß „&“
    für sich genommen ein Operator ist, oder eine syntaktische
    Ergänzung, um die Referenz einer Variablen zu erhalten: $x = &$y


    // kein Syntax-Error
    $VAR =& $_SERVER["REQUEST_METHOD"] == "GET" ? $_GET : $_POST;

    … aber $VAR ist dann einfach "GET" resp. "POST".

Was geht hier schief? Bin ich krank, oder die Stützräder?

-- 
Heiko

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an