我在借助PHP和David Powers的书(PHP Object Oriented Solutions)学习OOP的阶段。我在第3章中讨论了如何使用DateTime类。我希望看到DateTime类的实现,以便说明OOP realy的工作原理。PHP类源代码
1)在哪里/如何找到DateTime类的源代码?
2)对于初学者来说,看看这些类的代码来源是否有用,或者更好地远离这个级别的混乱事物?
我在借助PHP和David Powers的书(PHP Object Oriented Solutions)学习OOP的阶段。我在第3章中讨论了如何使用DateTime类。我希望看到DateTime类的实现,以便说明OOP realy的工作原理。PHP类源代码
1)在哪里/如何找到DateTime类的源代码?
2)对于初学者来说,看看这些类的代码来源是否有用,或者更好地远离这个级别的混乱事物?
不要打扰尝试查看内置PHP类的代码;他们不是用PHP编写的(他们用C语言编写),所以它不会教你任何关于编写PHP的知识。代码是可用的,如果你想要的话,但只有在你已经知道的时候才会有用C)
然而,有很多很好的示例类可用。 PEAR repository包含大量PHP类,可以很好地学习。您可能还想要下载适当名称的PHPClasses.org中的一些示例。
DateTime
类)有可能(实际上很可能)DateTime
是用C写的,而不是PHP,在这种情况下(除非你想学C)你不会得到任何东西出来阅读。
这甚至不可能。这是肯定的。 – Mchl 2011-02-07 19:12:15
对于一个初学者来说是非常有用的看到这样的类的 代码源,或者是 更好地在这个级别远离杂乱 的东西了吗?
OOP不是关于单个类的......您必须学习如何使用设计模式来从类构造结构。顺便一提; PHP不是学习编程的最佳语言。
至于2) - 它可能会让你困惑。它被实现为过程化的C代码,所以OOP的概念和处理不会很明显(不理解PHP/Zend运行时)。 – mario 2011-02-07 19:07:26
1)http://svn.php.net/repository/php/php-src/branches/PHP_5_3/ext/date/ - 你应该已经知道它在C中,尽管 – RobertPitt 2011-02-07 20:52:47