不错的PHP学习之php4与php5之间会穿梭一点点感悟


Posted in PHP onMay 03, 2007

昨天把php空间开通了,服务器安装的是php4版本,接近二十天来开始用php写东西,自己搭建的平台都是php5,当然在写的时候还是十分小心,因为几乎每一段代码的要点都是先查了参考然后写出来的,那就么可以看到参考里那些是php4支持那些是php5中才新增的。结果上传上去之后,才发现不得不修改!!

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() 函数. 取得变长参数

PHP 相关文章推荐
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
php下封装较好的数字分页方法
Nov 23 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
Jun 20 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
php去除字符串换行符示例分享
Feb 13 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
PHP导出Excel实例讲解
Jan 24 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 #PHP
什么是MVC,好东西啊
May 03 #PHP
php中的MVC模式运用技巧
May 03 #PHP
php下实现折线图效果的代码
Apr 28 #PHP
php下的权限算法的实现
Apr 28 #PHP
php 中的str_replace 函数总结
Apr 27 #PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 #PHP
You might like
php session处理的定制
2009/03/16 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python判断字符串是否包含子字符串的方法
2015/03/24 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
python小程序实现刷票功能详解
2019/07/17 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
德国户外商店:eXXpozed
2020/07/25 全球购物
社会学专业求职信
2014/02/24 职场文书
投资意向协议书
2015/01/29 职场文书
入党转正介绍人意见
2015/06/03 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android