PHP5でのClassについてはクラスとはあるオブジェクトをクラスとして定義しますが、この定義されたクラスには値として定義できるプロパティと実行できるメソッドが定義できる。プロパティはメンバー変数、メソッドはメンバー関数とも言う。
プロパティ、メソッドへのアクセス
オブジェクト変数->プロパティ=値 戻り値=オブジェクト変数->メソッド(引数)
このクラスはそのままでは使用しないで、クラスのコピーを作成して使用する。 クラスのコピーすることを「インスタンスの作成」といい、できた具体的なモノを「オブジェクト」という。
オブジェクトの作成
$ism = new ismClass();
オブジェクト(変数)は$ism コピー元のクラスはismClass
クラス名: ismClass
プロパティ: call
メソッド: goism
<?php // クラスを定義 class ismClass{ // プロパティを指定 $call = "JE2ISM"; // メソッドを指定 function goism($name){ $ret = "私は" . $name . "です \n"; return $ret; } } //オブジェクトの作成 $ism = new ismClass() //プロパティの表示 echo $ism->call //メソッドの実行 $data = $ism->goism("okada"); echo $data;
?>
コンストラクタとは