session_register

Описание

session_register() accepts a variable number of
arguments, any of which can be either a string holding the name of a
variable or an array consisting of variable names or other arrays. For
each name, session_register() registers the global
variable with that name in the current session.

You can also create a session variable by simply setting the
appropriate member of the $_SESSION
or $HTTP_SESSION_VARS (PHP < 4.1.0) array.

Возвращаемые значения

Примечания

Предостережение

If you want your script to work regardless of register_globals, you need to
instead use the $_SESSION array as
$_SESSION entries are automatically registered. If
your script uses session_register(), it will not work
in environments where the PHP directive register_globals is disabled.

This registers a global variable. If you want to
register a session variable from within a function, you need to make sure
to make it global using the global
keyword or the $GLOBALS[] array, or use the special
session arrays as noted below.

It is currently impossible to register resource variables in a session.
For example, you cannot create a connection to a database and store the
connection id as a session variable and expect the connection to still be
valid the next time the session is restored. PHP functions that return a
resource are identified by having a return type of
resource in their function definition. A list of
functions that return resources are available in the resource types appendix.

If $_SESSION (or $HTTP_SESSION_VARS
for PHP 4.0.6 or less) is used, assign values to
$_SESSION. For example: $_SESSION['var'] = 'ABC';