Deprecated: Function session_register() is deprecated

今天在换了Php环境后我们发现有Deprecated: Function session_register() is deprecated错误提示了,我们先来看代码:

  1. <?php
  2. // Fix for removed Session functions
  3. function fix_session_register(){
  4. function session_register(){
  5. $args = func_get_args();
  6. foreach ($args as $key){
  7. $_SESSION[$key]=$GLOBALS[$key];
  8. }
  9. }
  10. function session_is_registered($key){
  11. return isset($_SESSION[$key]);
  12. }
  13. function session_unregister($key){
  14. unset($_SESSION[$key]);
  15. }
  16. }
  17. if (!function_exists('session_register')) fix_session_register();
  18. ?>

查了一下出现这个问题的地方不多,找到了另外一个方法,直接把

session_register( “abc” ) ; 改成 $_SESSION['abc'] = null; 即可

总结:从上面的过程来说我们说明了明这个函数在PHP5.3版本中被删除了。也就是这个函数不再可用了,大家直接使用下面的方法即可了。