我正在PHP中编写一个自定义会话处理程序,并试图使session_set_save_handler中定义的方法变为私有。PHP的session_set_save_handler中的回调方法可以是私人的吗?
session_set_save_handler(
array('Session','open'),
array('Session','close'),
array('Session','read'),
array('Session','write'),
array('Session','destroy'),
array('Session','gc')
);
比如我可以设置open函数是私有的,没有任何错误,但是当我做write方法私人它又喊又叫。
Fatal error: Call to private method Session::write() from context '' in Unknown on line 0
我只是想知道这是一个错误还是有解决方法。除非我可以将它公开,但我宁愿不公开。去年php.net上有一篇文章涉及类似的东西,但只是想知道是否有人有任何想法。真的有关系吗?我在我的开发箱上使用PHP 5.2.0,但可以肯定升级。
Gotcha。说得通。 – 2008-10-29 22:45:08