References in the session

From: Date: Wed, 22 Feb 2017 14:01:46 +0000
Subject: References in the session
Groups: php.internals 
Request: Send a blank email to internals+get-98337@lists.php.net to get a copy of this message
Hello, In the $_SESSION documentation we can see the following warning: "You can't use references in session variables as there is no feasible way to restore a reference to another variable." In our application, references where stored in the session and it *seemed to* work fine under PHP5, and it broke with PHP7. I removed as much references uses as possible, but it’s sometimes hard to guess which objects will end up in the session or not in a complex application. So, what would help me would be if PHP emit a warning when my code tries to store a reference in the session. Because right now, it silently fails and I get random errors later when using objects restored from the session. Is it possible to get such a warning? If not, is it something that could/should be added? Silent failing is always a bad option in my opinion. Côme

« previous php.internals (#98337) next »