我正在用 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 方法设为私有时,它会向我吠叫。
致命错误:从第 0 行的未知上下文中调用私有方法 Session::write()
我只是想知道这是一个错误还是有办法解决这个问题。除非我当然可以将其公开,但我宁愿不公开。去年在 php.net 上有一个帖子回避了类似的事情,但只是想知道是否有人有任何想法。真的有关系吗?我在我的开发箱上使用 PHP 5.2.0,但肯定可以升级。