2011-02-07 12 views
0

私はPHPとDavid Powersの本(PHP Object Oriented Solutions)の助けを借りてOOPを学んでいます。私は第3章でDateTimeクラスの使い方について話します。 OOPが本当にどのように機能するかを理解するために、DateTimeクラスの実装を見たいと思います。PHPクラスのソースコード

1)DateTimeクラスのソースコードはどこにありますか?

2)初心者の方は、このようなクラスのコードソースを確認するのに便利ですか、このレベルの不器用なものから遠ざかる方がよいですか?

+2

2) - あなたを混乱させる可能性があります。手続き型Cコードとして実装されているため、OOPの概念と処理は明白ではありません(PHP/Zendランタイムの理解なし)。 – mario

+1

1)http://svn.php.net/repository/php/php-src/branches/PHP_5_3/ext/date/ - すでにC言語であることを知っているはずですが、 – RobertPitt

答えて

3

組み込みのPHPクラスのコードを見ても大丈夫です。 PHPで書かれていない(C言語で書かれている)ので、PHPを書くことについて何も教えてくれません。あなたがそれを望むなら、コードは利用可能ですが、あなたが既に知っている場合にのみ役に立ちます)

しかし、多くの良いクラスがあります。 PEAR repositoryには、学習に役立つPHPクラスが多数含まれています。適切な名前のPHPClasses.orgという名前の例をダウンロードしたい場合もあります。初心者のため

+4

Em。最後のリンクは良いコーディングの習得のための良いリソースではありません。 *他の例でお願いします。 – mario

+0

@mario - それが私が2つのリンクを与えた理由です。そして、与えられたphpclassesは最高ではありませんが、私はそこにいくつかの良いビットと作品を見つけました。また、私の頭の上から、他の何かが良いと思うことはできません。 (私はいくつかあることを知っていますが、私は任意のリンクを手元に持っていない) – Spudley

+1

Stackoverflow :) – RobertPitt

0
  1. The PHP svn repoそれは傷つけることはできません
  2. (あなたがPHP標準ライブラリにDateTimeクラスの話をしていると仮定して)。あなたがそれを手に入れなくても、最悪の場合には何も学ばず、OOPについて多くのことを学びます。だから先に進んで、可能な限りソースを見てください。ほとんど傷つきません。

DateTimeはPHPではなく、Cで書かれている可能性があります。その場合は、Cを習得しない限り、読んだり読んだりできません。

+2

でもそれはそうではありません。それは確かです。 – Mchl

1

は、このようなクラスの コードソースを見ることが有益である、またはこのレベルで厄介 ものから離れて滞在する 良いですか?

OOPは単一のクラスではありません...デザインパターンを使用してクラスから構造を作成する方法を学習する必要があります。ところで; PHPは、プログラミングを学ぶのに最適な言語ではありません。

関連する問題