PHP类源代码

时间:2011-02-07 18:57:50

标签: php oop

我正在PHP和David Powers的书籍(PHP Object Oriented Solutions)的帮助下学习OOP。我在第3章,他谈到使用DateTime类。我想看看DateTime类的实现,以便不知道OOP是如何工作的。

1)在哪里/如何找到DateTime类的源代码?

2)对于初学者来说,查看这些类的代码来源是有用的,还是更好地远离这个级别的混乱事物?

3 个答案:

答案 0 :(得分:3)

不要试图查看内置PHP类的代码;它们不是用PHP编写的(它们都在C语言中),所以它不会教你编写PHP的任何东西。如果您需要,代码可用,但只有在您已经知道C)

时才会有用

但是有很多很好的示例类可用。 PEAR repository包含大量PHP类,可以很好地学习。您可能还想下载适当命名的PHPClasses.org

中的一些示例

答案 1 :(得分:1)

  

对于初学者来说很有用   这类的代码来源,或者是   更好地远离凌乱   这个级别的事情?

OOP与单个类无关......您必须学习如何使用设计模式从类中创建结构。顺便说说; php不是学习oo编程的最佳语言。

答案 2 :(得分:0)

  1. The PHP svn repo(假设您正在讨论PHP标准库中的DateTime类)
  2. 不能伤害。即使你没有得到它,你最好什么都不学,最多也要学到很多关于OOP的知识。所以请继续,尽可能多地查看来源,它很少会受伤。
  3. DateTime可能(实际上可能)是用C语言编写的,而不是PHP,在这种情况下,你不会从中读取任何东西(除非你想学习C语言)。