参考までに、register()メソッドの定義を掲載します。

 function register ($var_names) {
  if (!is_array($var_names)) {
   // spaces spoil everything
   $var_names = trim($var_names);
   $var_names=explode(",", $var_names);
  }
  
  // If register_globals is off -> store session variables values 
  if(!(bool) ini_get('register_globals')) {
   foreach ($var_names as $key => $value ) {
    global $$value;
    if (!isset($_SESSION[$value])){
      $_SESSION[$value]= $$value;
    }
   }
  }
  else {
   return session_register($var_names);
  }
 } // end func register