2011-10-12 100 views
3

我是PHP新手,阅读这​​些日子“PHP in Action”book 很好。但是我不明白的是它的类初始化语法。类实例化语法 - 无法理解

常常使用像

$config = new Config; 

语法可以有人请解释为什么他被实例化这样的,我的意思是没有括号?

是否有goog PHP书籍可用于学习OOP的作业?

+0

你的问题向我表明你是编程新手,但你学得很快。是对的吗? – davogotland

+0

你说得对。你能为我推荐一本关于MVC的书吗? – user991047

+0

由于您是编程新手,因此存在您会学习错误的风险。特别是如果你使用PHP来学习,因为互联网上的许多PHP指南使用该语言提供的危险捷径。我还没有听说任何教导mvc的php书。不过,我认为在学习oop时应该看看java。毕竟,PHP的OOP和Java的OOP没有那么不同。我会推荐这两本书:http://goo.gl/TqC4k(基本操作)http://goo.gl/3eh1R(高级操作)。在阅读完这些之后,mvc将不会是一个难以理解的问题! – davogotland

回答

4

PHP不是唯一支持这一点的语言。如果构造函数不带参数,那么C++也允许绕过括号。

选择您在代码中看到的任何一个 - 即,如果公司为默认构造函数省略括号,则也应将其忽略,反之亦然。两者都是合法的。

相关问题