note 28963 added to function.register-shutdown-function
| From: | kwazy@php.net | Date: | Wed, 29 Jan 2003 10:36:01 +0000 |
| Subject: | note 28963 added to function.register-shutdown-function | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-43038@lists.php.net to get a copy of this message | ||
The previous note refers to this function being broken, that is false. Testing this morning under
both Linux/PHP-4.3.0 and Win2k/PHP-4.3.0 show that both the function registration and the
call-by-reference for an object is working under these platforms without problem.
Tested code:
<?php
class closeme {
var $msg;
function closeme($m) {
$this->msg = $m;
}
function post()
{
$fp = fopen("E:\\Temp\\shutdown.log",'a');
if ($fp) {
fwrite($fp,date('Y-m-d H:i:s').' -- '.$this->msg."\n");
fclose($fp);
}
}
}
$closer = new closeme('This message should work');
register_shutdown_function(array(&$closer,'post'));
echo "Registered and exited...";
?>
--
http://www.php.net/manual/en/function.register-shutdown-function.php
http://master.php.net/manage/user-notes.php?action=edit+28963
http://master.php.net/manage/user-notes.php?action=delete+28963
http://master.php.net/manage/user-notes.php?action=reject+28963