不错的PHP学习之php4与php5之间会穿梭一点点感悟
更新时间:2007年05月03日 00:00:00 作者:
昨天把php空间开通了,服务器安装的是php4版本,接近二十天来开始用php写东西,自己搭建的平台都是php5,当然在写的时候还是十分小心,因为几乎每一段代码的要点都是先查了参考然后写出来的,那就么可以看到参考里那些是php4支持那些是php5中才新增的。结果上传上去之后,才发现不得不修改!!
1.修改字符串中的类方法调用,字符串我在php5中写成如下:
$htmlstr=<<
getuserinfo('name')}">用户信息
HTML;
最后PHP4我不得不改成:
$user=$dataobj->getuserinfo('name');
$htmlstr=<<
用户信息
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() 函数. 取得变长参数
相关文章
这篇文章主要介绍了php冒泡排序与快速排序实现方法,结合实例形式较为详细的分析了phpphp排序算法的递归、遍历运算及流程控制的相关技巧,需要的朋友可以参考下2015-12-12
prev() 函数把指向当前元素的指针移动到上一个元素的位置,并返回该元素值。如果内部指针已经超过数组的第一个元素之前,函数返回 false2011-10-10
在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。2009-08-08
这篇文章主要给大家介绍了关于PHP替换Word中变量并导出PDF图片的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
这篇文章主要介绍了Linux系统下使用XHProf和XHGui分析PHP运行性能的方法,该方案支持Apache与Nginx服务器及多种数据库环境,需要的朋友可以参考下2015-12-12
windows下PHP APACHE MYSQ完整配置...2007-01-01
这篇文章主要介绍了PHP递归实现文件夹的复制、删除、查看大小操作,结合实例形式分析了php递归算法结合php常用文件夹操作函数实现文件夹的复制、删除、查看等相关实现技巧,需要的朋友可以参考下2017-08-08
当你没办法修改php.ini配置文件怎么办,没事,php有一套设置和获取配置信息的函数2013-06-06
这篇文章主要介绍了两种设置php页面编码的方法,并附有示例,大家可以练习下2014-03-03
这篇文章主要介绍了PHP统计数值数组中出现频率最多的10个数字的方法,涉及php中array_count_values与arsort等方法的相关使用技巧,非常具有实用价值,需要的朋友可以参考下2015-04-04
最新评论