Blaubart: $HTTP_SESSION_VARS =& $_SESSION

Beitrag lesen

Tach.

Viele Probleme habe ich bereits dadurch beheben können:

$HTTP_POST_VARS   = !empty($HTTP_POST_VARS)   ? $HTTP_POST_VARS   : $_POST;

$HTTP_GET_VARS    = !empty($HTTP_GET_VARS)    ? $HTTP_GET_VARS    : $_GET;
$HTTP_COOKIE_VARS = !empty($HTTP_COOKIE_VARS) ? $HTTP_COOKIE_VARS : $_COOKIE;
$HTTP_SERVER_VARS = !empty($HTTP_SERVER_VARS) ? $HTTP_SERVER_VARS : $_SERVER;
$HTTP_POST_FILES  = !empty($HTTP_POST_FILES)  ? $HTTP_POST_FILES  : $_FILES;

  
Und das ist einfacher als das Ersetzen von $HTTP\_GET\_VARS durch $\_GET usw.?  
  
  

> [...] Zum Ende müsste dann also $HTTP\_SESSION\_VARS['value'] auf 1 gesetzt sein. Da $HTTP\_SESSION\_VARS eine Referenz von $\_SESSION sein soll, müsste also eigentlich auch $\_SESSION['value'] den Wert 1 enthalten.  
> Tut es aber leider nicht. Nach dem Funktionsaufruf sind $HTTP\_SESSION\_VARS und $\_SESSION 2 Arrays die nichts mehr miteinander zu tun haben.  
  
<http://www.php.net/manual/en/language.references.whatdo.php> (speziell der große Kasten mit dem Titel "Warning")  
<http://www.php.net/manual/en/language.references.arent.php>  

-- 
Always remember that you are unique. Just like everybody else.