2008年11月5日水曜日

 

PHP再入門- オブジェクト指向 ~クラス

クラスとは

クラスは設計図と表現されることが多い。よくある例は車の設計図。それにしたがって出来た部品がインスタンス。インスタンスは実体。

/* クラスの定義 */
class testClass{
  // クラス変数 - 個々の実体(インスタンス)に共通して保持される変数
  private static $classVar = 0;
  // インスタンス変数 - 個々の実体(インスタンス)ごとの変数
  private $instanceVar;

  // コンストラクタ
  public function __construct() {
     // new test Class すると(インタスタンス生成)実行される処理
  }
  // クラスメソッド - 個々の実体(インスタンス)をまたいだ処理
  public static function classMethod() {
     // 処理;
  }
  // インスタンスメソッド - 実体(インスタンス)から呼び出す処理
  public function instanceMethod() {
     // 処理;
  }
}
/* クラスからインスタンス作成 */
testClass::classMethod(); // インスタンスがなくても呼び出せる
$obj = new testClass(); // インスタンス作成 - コンストラクタ実行
$obj->instanceVar;
$obj->instanceMethod();

ラベル: ,


コメント: コメントを投稿

登録 コメントの投稿 [Atom]



この投稿へのリンク:

リンクを作成



<< ホーム

This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google