我正在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