文摘:感受php5

文摘:感受php5

热烈庆祝php5正式发布。请大家再此帖跟贴讨论php5的使用感受

作者:q3boy   (phpx.com)

php5终于正式发布了。。
俺说说前段时间试用rc2版中的一些感受吧。
由于时间所限。没有试用新版中所有的新增功能。主要只是oo.mysqli。


oo方面
加入命名空间。抽象类。接口。终于支持了public.private.protect的方法方法。增加了析构函数

实现重载有些麻烦。要通过_call来实现。不过_get,_set方法很方便都

推荐大家编写class的时候每个php文件只包含一个class的code。
而且保持filename和classname相同。
且放在同一目录下。
这样载调用的时候就能通过定义_autoload函数,
很方便的实现class文件的自动包含。
省心又高效

错误处理中增加了try catch throw,对控制错误流程很有帮助

还有一点要提醒注意的是php5中变量默认是引用传递


mysqli方面
php5中的另一个大变化就是加入了mysqli.这个是和mysql4.1版配合的新的mysql接口。

mysql4.1的新功能我就不多说了。有兴趣的朋友可以取这个地址看看
http://dev.mysql.com/doc/mysql/en/M...1_Nutshell.html
btw mysql4.1已经进入beta测试了。相信不久就会有stable发布了。

能够同时以传统的函数方式和新增的对象方式来使用。
由于俺是先学java的。试用中oo的方法还是很顺手的

mysqli中的另一个重大改进就是加入了Prepared Statements,
同时支持Bound Parameters和Bound Results。要好好使用


其它方面
绑定的数据库支持为sqlite
增强了流操作
基于limxml2重写了xml扩展。
simplexml扩展
soap扩展。



在这里粗略的说说。算是抛砖引玉吧。希望村民们有也都来说说使用中的感受、心得、经验、技巧。
欢迎跟贴。欢迎拍砖

附:一些php5的学习资料

win下安装详解
http://www.phpv.net/article.php/256
超越翻译的php5的简介。
http://www.phpe.net/articles/349.shtml
http://www.phpe.net/articles/350.shtml
超越翻译的php5的oo教程
http://www.phpe.net/articles/395.shtml
.....
http://www.phpe.net/articles/409.shtml
为面向对象而生的PHP5
http://www.phpv.net/article.php/228
http://www.phpv.net/article.php/229
zend2的新功能介绍
http://www.zend.com/php5/articles/e...hp5-changes.php
php5 oo的介绍
http://www.zend.com/php5/articles/engine2-php-oo.php
mysqli的介绍
http://www.zend.com/php5/articles/php5-mysqli.php
zend2的官方文档
http://www.zend.com/engine2/ZendEngine-2.0.pdf
xml的文档
http://www.zend.com/php5/articles/php5-xmlphp.php
soap扩展的文档
http://www.zend.com/php5/articles/php5-SOAP.php
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值