位置: 编程技术 - 正文
推荐整理分享PHP:session_register()的用法_Session函数,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4, PHP 5 < 5.4.0)
session_register — Register one or more global variables with the current session
说明 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.
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.<?php//Useofsession_register()isdeprecated$barney="Abigpurpledinosaur.";session_register("barney");//Useof$_SESSIONispreferred,asofPHP4.1.0$_SESSION["zim"]="Aninvaderfromanotherplanet.";//Theoldwaywastouse$HTTP_SESSION_VARS$HTTP_SESSION_VARS["spongebob"]="He'sgotsquarepants.";?>
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.
Warning本函数已自 PHP 5.3.0 起废弃并将自PHP 5.4.0 起移除。
参数name
A string holding the name of a variable or an array consisting of variable names or other arrays.
...返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。
注释 CautionIf 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.
Note: register_globals 重要说明:
自 PHP 4.2.0 起,PHP 指令 register_globals 的默认值为 off。PHP 社区鼓励开发者不要依赖于此指令, 用其他手段替代,例如superglobals。
CautionThis 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.
CautionIf you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister().
Note:
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;
参见session_is_registered() - 检查变量是否在会话中已经注册 session_unregister() - Unregister a global variable from the current session $_SESSION
PHP:session_regenerate_id()的用法_Session函数 session_regenerate_id(PHP4=4.3.2,PHP5)session_regenerate_id使用新生成的会话ID更新现有会话ID说明boolsession_regenerate_id([bool$delete_old_session=false])session_regenerate_id()在不
PHP:session_register_shutdown()的用法_Session函数 session_register_shutdown(PHP=5.4.0)session_register_shutdown关闭会话说明voidsession_register_shutdown(void)将session_write_close()函数注册为关闭会话的函数。参数此函数没有
PHP:session_name()的用法_Session函数 session_name(PHP4,PHP5)session_name读取/设置会话名称说明stringsession_name([string$name])session_name()函数返回当前会话名称。如果指定name参数,session_name()函数会更新
标签: PHP:session_register()的用法_Session函数
本文链接地址:https://www.jiuchutong.com/biancheng/279902.html 转载请保留说明!上一篇:PHP:session_save_path()的用法_Session函数
下一篇:PHP:session_regenerate_id()的用法_Session函数
友情链接: 武汉网站建设