Description
bool
session_register ( mixed name [, mixed ___])
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_
| Atención |
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_
|
register_globals: Nota
importante: Desde PHP 4_2_0 el valor por defecto de la
directiva register_globals
es off_ La comunidad PHP anima a todos a no
confiar en esta directiva y usar en su lugar
superglobals_
| Atención |
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_
|
This function returns TRUE when all of the variables are successfully
registered with the session_
If session_start() was not called before this function
is called, an implicit call to session_start() with no
parameters will be made_ $_SESSION does not mimic
this behavior and requires session_start() before use_
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_
Nota:
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';
See also session_is_registered(),
session_unregister(), and
$_SESSION_