Heiko Schlittermann <h...@schlittermann.de> (Thu Oct 13 16:47:43 2011): > 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".
… also offenbar eine Referenz auf $_SERVER["REQUEST_METHOD"]. Dann ist doch der Operator nicht „=&“, sondern „&“ selbst liefert eine Referenz… aber warum dann nicht, wenn ich es vor die $_GET bzw. $_POST Variablen schreibe? -- Heiko
signature.asc
Description: Digital signature
_______________________________________________ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd