vrana Tue Sep 20 09:18:17 2005 EDT
Modified files: /phpdoc/en/reference/session/functions session-set-save-handler.xml Log: Destructors (bug #33772) http://cvs.php.net/diff.php/phpdoc/en/reference/session/functions/session-set-save-handler.xml?r1=1.11&r2=1.12&ty=u Index: phpdoc/en/reference/session/functions/session-set-save-handler.xml diff -u phpdoc/en/reference/session/functions/session-set-save-handler.xml:1.11 phpdoc/en/reference/session/functions/session-set-save-handler.xml:1.12 --- phpdoc/en/reference/session/functions/session-set-save-handler.xml:1.11 Sat Aug 7 12:55:35 2004 +++ phpdoc/en/reference/session/functions/session-set-save-handler.xml Tue Sep 20 09:18:17 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.11 $ --> +<!-- $Revision: 1.12 $ --> <!-- splitted from ./en/functions/session.xml, last change in rev 1.23 --> <refentry id="function.session-set-save-handler"> <refnamediv> @@ -49,6 +49,15 @@ to read. Return values from other handlers are converted to boolean expression. &true; for success, &false; for failure. </para> + <warning> + <para> + 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 <function>session_write_close</function> from the + destructor to solve this chicken and egg problem. + </para> + </warning> <para> <example> <title>