session_register

session_register -- Registrar uma ou mais variáveis na sessão atual

Descrição

bool session_register ( mixed name [, mixed ...])

session_register( ) aceita um número de argumentos variáveis , algund deles podem ser ou uma string com o nome da variável ou uma matriz de nomes de variáveis ou outras matrizes . Para cada nome , session_register( ) registra a variável global com o nome na sessão atual .

Cuidado

Esta registra uma variável global . Se você quer registrar uma variável de sessão de dentro de uma função , você precisa definir ela como global( ) ou usar as matrizes de sessão como mostradas abaixo .

Cuidado

Se você está usando $_SESSION ( ou $HTTP_SESSION_VARS ) , não utilize session_register( ) , session_is_registered( ) e session_unregister( ) .

Esta função retorna TRUE quando todas de suas variáveis são registradas sem erro .

Se session_start( ) não foi chamada antes desta função ser chamada , uma chamada implícita para session_start( ) sem parâmetros será feita .

Você também pode criar variáveis de sessão simplesmente definindo o membro apropriado de $_SESSION ou $HTTP_SESSION_VARS ( PHP 4.1.0 ) matriz .

 
$barney

 
=

 
"

 
Um

 
grande

 
dinossauro

 
p

 
uacute;rpura

 
."

 
;

 
session_register("barney")

 
;

 
$_SESSION["zim"

 
]

 
=

 
"Um

 
invasor

 
de

 
outro

 
planeta

 
."

 
;

 
#

 
The

 
old

 
way

 
was

 
to

 
use

 
$HTTP_SESSION_VARS

 
$HTTP_SESSION_VARS["spongebob"

 
]

 
=

 
"Ele

 
conseguiu

 
cal

 
ccedil;as

 
ajustadas

 
."

 
;





Nota : Não é possível registrar correntemente variáveis resource numa sessão . Por exemplo , você não pode criar uma conexão para um banco de dados e guardar a id de conexão como uma variável de sessão e esperar que a conexão ainda esteja válida na próxima vez que a sessão estiver restaurada . Funções do PHP que retornam uma resource são identificadas por conterem um retorno do tipo resource em suas definições de função . Uma lista de funções que retornam resources estão disponíveis em tipos resources appendix .

Se $_SESSION ( ou $HTTP_SESSION_VARS para PHP 4.0.6 ou inferior ) é usada , para variável definida variable com $_SESSION . i.e . $_SESSION['var' ] = 'ABC' ;

Veja também session_is_registered( ) eS session_unregister( ) .