Descripción
bool
session_register ( mixed nombre [, mixed ...])
session_register() acepta un número variable
de argumentos, cualquiera de los cuales puede ser o una cadena que
contiene el nombre de una variable, o una matriz que consista de
nombres de variables u otras matrices. Para cada
nombre, session_register() registra la variable
global con ese nombre en la sesión actual.
| Atención |
Si desea que su script funcione independientemente de register_globals, necesita usar
en su lugar la matriz $_SESSION, dado que las
entradas de $_SESSION son registradas
automáticamente. Si su script
usa session_register(), no funcionará en
entornos en donde la directiva PHP register_globals esté
deshabilitada.
|
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 |
Esto registra una variable global. Si desea
registrar una variable de sesión desde el interior de una
función, necesita asegurarse de hacerla global usando la
palabra clave global o
la matriz $GLOBALS[], o usar las matrices de
sesión especiales, como se anota a continuación.
|
Esta función devuelve TRUE cuando todas las variables son
registradas satisfactoriamente en la sesión.
Si session_start() no fue llamada antes de que
ésta función sea llamada, se realizará un llamado
implícito a session_start() sin
parámetro alguno. $_SESSION no imita este
comportamiento y requiere session_start() antes de
su uso.
Puede crear también una variable de sesión, simplemente
definiendo el miembro apropiado de $_SESSION o la
matriz $HTTP_SESSION_VARS (PHP < 4.1.0).
Nota:
Actualmente es imposible registrar variables de recurso en una
sesión. Por ejemplo, no puede crear una conexión a una
base de datos y almacenar la id de conexión como una variable
de sesión y esperar que la conexión aun sea
válida la próxima vez que la sesión sea
restaurada. Las funciones PHP que devuelven un recurso se identifican
por tener un tipo de retorno de resource en su
definicón de función. Una lista de funciones que
devuelven recursos está disponible en el apéndice tipos de recurso.
Si $_SESSION
(o $HTTP_SESSION_VARS para PHP 4.0.6 o versiones
anteriores) es usado, asigne valores
a $_SESSION. Por ejemplo: $_SESSION['var'] = 'ABC';
Vea también
session_is_registered(),
session_unregister(), y
$_SESSION.