1.修改字符串中的类方法调用,字符串我在php5中写成如下:
$htmlstr=<<<html
<a href="user.php?u={$dataobj->getuserinfo('name')}">用户信息</a>
html;
最后php4我不得不改成:
$user=$dataobj->getuserinfo('name');
$htmlstr=<<<html
<a href="user.php?u={$user}">用户信息</a>
html;
2、类方法调用反回对像问题,我在php5中这样写的:
$user=$dataobj->readrecord()->d_user;
而最后在php4中我不得不改为
$row=$dataobj->readrecord();
$user=$row->d_user;
本来我想加上()写成:
$user=($dataobj->readrecord())->d_user;
让先反回对像,然后在对像上调用属性,然后丢掉对像。可是事实证明php4对对像没有这种支持能力!!
3、函数的默认参数,我在php5中是这样写的:
function set($a,$b=3){
echo $b;
}
调用写的是set(4);
而在php4中,无法取得$b的默认值,查看到参考可以用 使用 func_num_args(),func_get_arg(),和 func_get_args() 函数. 取得变长参数
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!