PHP6 浅谈

来源:互联网 发布:淘宝自助开通账户网页 编辑:程序博客网 时间:2024/04/30 21:51

最近看了PHP6红皮书,感觉有点小收获。在此做个笔记,记录一下。

原来我一直以为PHP比较难学,因为我本身一直从事.NET开发的,对PHP只有个表面上的了解。通过这几天的学习,对PHP有个更加深入的认识。


从两个方面说吧:

从语法,语义上

感觉PHP是基于函数式的,类似于javascript,里面成员变量的定义也不是很严格的,如:public $mberber。定义方法用function

对于类和接口的定义,使用,和java很相似,用class 和 interface 去定义,然后用extends和implements 去继承和实现。

在php6里我也看到一些特殊的保留字,比如:sizeof。 我只是在c语言见过这个,可能因为我做.NET很久的缘故,一切都是托管,很少去思考对象需要占用多少内存。


数据库使用上

以前一直以为php用的数据库是mysql,整个模式是LAMP,在php6这本书里用的是Postgresql(PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键触发器、视图、事务完整性、多版本并发控制。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL, 不管是私用,商用,还是学术研究使用。目前对数据库集群支持不好)。内置的数据库连接类,如 :pg_connect(具体参照http://cn.php.net/pgsql)对我来说很陌生的。这个好像无法和别的语言进行参照了,个人感觉和asp 编程有不少相似的地方。


以上两点我这几天看书的感觉,仅留下做个标记