コードをコピー コードは次のとおりです:
class person{
//以下は個人のメンバー属性
var $name; // 個人の名前
var $sex;
// コンストラクターのパラメーターを名前 $name、性別 $sex、年齢 $age として定義します
function __construct($name,$sex,$age){
// コンストラクターを通じて渡される $nameメンバー属性に与えられます $ this->name には初期値が割り当てられます
$this->name=$name;
//コンストラクターを通じて渡された $sex には初期値が割り当てられますattribute $this->sex
$ this->sex=$sex;
//コンストラクターを通じて渡された $age には、メンバー属性 $this->age<🎜 に初期値が割り当てられます。 >$this->age="$age";
}
//以下は人物のメンバーメソッドです
関数say()
//この人物が実行できるメソッドspeech
{
echo "私の名前は: ".$this ->name."性別;".$this->性別."私の年齢は:".$this->age."
";
}
function run() //この人はどのように歩くことができる
{
echo "この人は歩いています";
}
//これは
function __destruct(( )
{
echo "Goodbye".$this->name."
";
}
}
を呼び出すデストラクター//構築メソッドを通じて 3 つのオブジェクト $p1 を作成し、$p2、$p3 にそれぞれ、名前、性別、年齢という 3 つの異なる実際のパラメータを渡します
$p1=new person("Xiao Ming", " Male", 20 );
$p2=新しい人("クマ","女性",30);
$p3=新しい人("ひまわり","男性",25); 3 つのオブジェクトの発話メソッド$p1->say();$p3->say();
結果は次のとおりです:
私の名前: Xiao Ming 性別: 男性 私の年齢: 20
私の名前: クマ 性別: 女性 私の年齢: 30
私の名前: ひまわり 性別: 男性: 25
さようならひまわり
さようならクマ