PHP和PHP5之间的区别

时间:2010-01-16 06:24:04

标签: php oop

我想学习与OOP相关的PHP,主要用于mashup和一些开发。我从PHP和MySQL开始。

PHP和PHP5之间的主要关系或区别是什么。有什么不同像PHP用于Web开发而其他PHP用于软件开发吗?

请引导我阅读一些有关PHP OOP示例和概念的书籍......

3 个答案:

答案 0 :(得分:6)

注意: 我假设'PHP to PHP5'你的意思是从PHP4到PHP5。 PHP5与PHP不是一种语言,它只是一个不同的版本。


PHP4到PHP5

以下是PHP4和PHP5之间的主要区别。

http://www.php.net/manual/en/migration5.php

对象模型

中介绍了特定的OOP更改

http://www.php.net/manual/en/migration5.oop.php

将为您提供有关OOP如何在PHP中工作的基础知识的页面点之一将是“类和对象”参考页面:

http://www.php.net/manual/en/language.oop5.php


PHP类示例

如果您想了解如何在PHP中使用OOP的一些具体示例,您可能希望查看我在Web开发设置中可能使用的一些基本类的答案:

https://stackoverflow.com/questions/2035449/why-is-oop-hard-for-me/2035482#2035482


学习PHP

要学习PHP,您可以在StackOverflow上搜索PHP和OOP,前几个结果为您提供了资源:

https://stackoverflow.com/search?q=php+oop

如果你想跳过点击链接,你可以转到http://php.net,因为我保证几乎所有人都指向那里。 PHP有一个最好的文档,它非常容易使用,你会经常回到它。

为了记录,第一个结果谈到了how to learn object-oriented programming in php

答案 1 :(得分:1)

PHP是一种语言。 PHP 5是语言实现的特定版本,而不是3,4或6。

PHP有很多替代品。几乎所有语言都可以通过CGI用于Web开发,尽管使用Django或Rails等框架更为常见。

答案 2 :(得分:1)

PHP5已移除register_globalsmagic quotessafe mode。这是因为register_globals通过故意允许运行时数据注入来打开安全漏洞,并且使用魔术引号具有不可预测的性质。