" } // メソッド関数 Say() { ech;"/> " } // メソッド関数 Say() { ech;">
ホームページ >バックエンド開発 >PHPチュートリアル >オブジェクト指向の特徴 PHP 上級コースノート オブジェクト指向
例 1:
コードをコピー コードは次のとおりです:
// クラス定義
class User
{
// 属性、public、private、および protected のスコープに注意してください
public $name = "hackbaby";
// コンストラクター
function __construct()
{
echo "construct
";
// メソッド
function Say()
{
echo "クラス自体 Call: $this->name";
}
// デストラクター
function __destruct()
{
echo "destruct";
}
// 現在のオブジェクトの説明情報を返します。たとえば、この例では $user です。
function __toString()
{
return "user class"
}
}
//インスタンス化、コンストラクターにパラメーターがある場合は、 $user = new User('parameter'; );
$ user = new User();
echo $user->";
$user->say();
echo $user G? & Gt;
例:
& lt;? $this->fruit_color = $color; }
function getcolor(){
return $this->fruit_color;
}
function setsize($size)
{
$this->fruit_size = $size;
}
function getsize()
{
return $this->fruit_size;
}
function save()
{
//code
}
}
class apple extends Fruit
{
private $variety ; ($type)
{
$this->variety = $type;
function getvariety()
{
return $this->variety
}
}
$apple = new apple( ); $apple->setvariety('赤富士');
echo $apple->getvariety();
echo $apple->setcolor('red '); echo $apple->getcolor();
echo "
";
echo $apple->getsize(); ;
以上、オブジェクト指向の機能を紹介しました。オブジェクト指向の内容も含めて、PHP チュートリアルに興味のある方の参考になれば幸いです。