我想学习与OOP相关的PHP,主要用于mashup和一些开发。我从PHP和MySQL开始。
PHP和PHP5之间的主要关系或区别是什么。有什么不同像PHP用于Web开发而其他PHP用于软件开发吗?
请引导我阅读一些有关PHP OOP示例和概念的书籍......
答案 0 :(得分:6)
注意: 我假设'PHP to PHP5'你的意思是从PHP4到PHP5。 PHP5与PHP不是一种语言,它只是一个不同的版本。
以下是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中使用OOP的一些具体示例,您可能希望查看我在Web开发设置中可能使用的一些基本类的答案:
https://stackoverflow.com/questions/2035449/why-is-oop-hard-for-me/2035482#2035482
要学习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_globals
,magic quotes
和safe mode
。这是因为register_globals
通过故意允许运行时数据注入来打开安全漏洞,并且使用魔术引号具有不可预测的性质。