【问题标题】:PHP classes source codePHP 类源代码
【发布时间】:2011-06-22 22:53:13
【问题描述】:

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

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

2)对于初学者来说,看看这类类的代码源是有用的,还是远离这个级别的乱七八糟的东西比较好?

【问题讨论】:

标签: php oop


【解决方案1】:

不要费心去查看内置 PHP 类的代码;它们不是用 PHP 编写的(它们是用 C 语言编写的),因此它不会教您任何有关编写 PHP 的知识。如果您需要,该代码可用,但只有在您已经了解 C) 时才会有用)

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

【讨论】:

  • Em。最后一个链接不是学习良好编码实践的好资源。请任何其他示例。
  • @mario - 这就是我提供两个链接的原因。并且授予 phpclasses 不是最好的,但我在那里找到了一些好的点点滴滴。另外,我想不出还有什么比这更好的了。 (我知道有一些,但我手头没有任何链接)
【解决方案2】:

对于初学者来说,看看 此类类的代码源,或者是 最好远离凌乱 这个级别的东西?

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

【讨论】:

    【解决方案3】:
    1. The PHP svn repo(假设您说的是 PHP 标准库中的 DateTime 类)
    2. 不会受伤。即使你不明白,你最多也不会学到任何东西,最多只会学到很多关于 OOP 的知识。所以继续吧,尽可能多地查看源代码,这很少会造成伤害。

    DateTime 可能(实际上很可能)是用 C 语言而不是 PHP 编写的,在这种情况下,您不会从阅读中得到任何东西(除非您想学习 C)。

    【讨论】:

    • 这根本不可能。这是肯定的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 2013-03-20
    • 2011-09-03
    • 2017-05-23
    • 2012-01-01
    • 2016-01-01
    • 1970-01-01
    相关资源
    最近更新 更多