From 1270788c11d76763fee488481468daba9b96e263 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 20 Sep 2005 13:18:17 +0000 Subject: [PATCH] Destructors (bug #33772) git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@196446 c90b9560-bf6c-de11-be94-00142212c4b1 --- .../session/functions/session-set-save-handler.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/reference/session/functions/session-set-save-handler.xml b/reference/session/functions/session-set-save-handler.xml index f411312eef..ae96f99d20 100644 --- a/reference/session/functions/session-set-save-handler.xml +++ b/reference/session/functions/session-set-save-handler.xml @@ -1,5 +1,5 @@ - + @@ -49,6 +49,15 @@ to read. Return values from other handlers are converted to boolean expression. &true; for success, &false; for failure. + + + Write and Close handlers are called after destructing objects since PHP + 5.0.5. Thus destructors can use sessions but session handler can't use + objects. In prior versions, they were called in the opposite order. It + is possible to call session_write_close from the + destructor to solve this chicken and egg problem. + +