background image

深圳市一览网络股份有限
公司
ShenZhen Elanw Network 

Co.,Ltd.

地址:南山科技园南区数字技术园
B2 栋 4A 
Add: Room A,4th Floor,Block 
B2,Digi-Tech Park ,

电话(Tel):0755-86133725
传真(Fax):0755-22632616
网址
(Web):www.YL1001.com

 

php 5.3 中 session_is_registered()已经是放

弃使用了,大家在使用过程中需要注意一下了

php5.3 中运行书中代码会有如下提示:

Function session_is_registered() is deprecated in
Function session_register() is deprecated in
 
意思是说这两个函数是不赞成的,弃用的。
 
下面是

php 官方手册上的代码,注释部分已经说明了不赞成用 session_register()

 
 
代码如下

:

<?php

// Use of session_register() is deprecated 不赞成用 session_register()

$barney

 = "A big purple dinosaur.";

session_register("barney");
 

// Use of $_SESSION is preferred, as of PHP 4.1.0 首选 $_SESSION

$_SESSION

["zim"] = "An invader from another planet.";

 

// The old way was to use $HTTP_SESSION_VARS

$HTTP_SESSION_VARS

["spongebob"] = "He's got square pants.";

?>
 
 
 
并且有如下警告及提示:
Warning
This 

function

 has been DEPRECATED 

as

 of PHP 5.3.0 

and

 REMOVED 

as

 of PHP 5.4.0.

警告:这个函数在

php5.3 中已不推荐使用,在 php5.4 中已被移除。

 
Note:
If 

$_SESSION

 (

or

 

$HTTP_SESSION_VARS

 

for

 PHP 4.0.6 

or

 less) is used, 

use

 isset() to check a variable is 

registered in 

$_SESSION

.

提示:如果

 使用了

$_SESSION

,就用

isset()函数来检查。

 
Caution
If you are using 

$_SESSION

 (

or

 

$HTTP_SESSION_VARS

), 

do

 not 

use

 session_register(), session_is_registered() 

and

 session_unregister().

 
php5.3 不支持 session_register() 此函数已删除(解决办法) 
 
php 从 5.2.x 升级到 5.3.2.出来问题了。有些原来能用的程序报错了。