簡體   English   中英

PHP類源代碼

[英]PHP classes source code

在PHP和David Powers的書( PHP面向對象的解決方案 )的幫助下,我正處於學習OOP的階段。 我在第3章中,他談論使用DateTime類。 我想看看DateTime類的實現,以便了解OOP的實際工作原理。

1)在哪里/如何找到DateTime類的源代碼?

2)對於初學者而言,查看此類的代碼源很有用,還是更好地遠離此類雜亂的事物?

不要費心嘗試查看內置PHP類的代碼; 它們不是用PHP編寫的(它們是用C語言編寫的),因此它不會教您編寫PHP的任何知識。 該代碼在您需要時可用,但僅在您已經知道C時才有用。

但是,有很多很好的示例類可用。 PEAR存儲庫包含大量的PHP類,可能對學習很有幫助。 您可能還需要在適當命名的PHPClasses.org中下載一些示例。

對於初學者來說,查看此類的代碼源很有用,還是在這個級別上遠離混亂的事物更好?

OOP不是關於單個類的...您必須學習如何使用設計模式從類中構造結構。 順便說說; php不是學習oo編程的最佳語言。

  1. PHP svn存儲庫 (假設您正在談論PHP標准庫中的DateTime類)
  2. 不會疼的 即使您不了解它,您在最壞的情況下也不會學到任何東西,而在充其量來說,您最好還是學到很多。 因此,請繼續,盡可能多地查看源代碼,它很少會有傷害。

DateTime有可能(實際上是)用C而不是PHP編寫的,在這種情況下,您不會從閱讀中得到任何東西(除非您想學習C)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM