코드 복사 코드는 다음과 같습니다.
클래스 사람{
//다음은 사람의 구성원 속성
var $name
//사람 이름
var $sex
//사람의 성별
var $age
//사람의 나이
// 생성자 매개변수를 이름 $name, 성별 $sex 및 나이 $age로 정의합니다.
function __construct($name,$sex,$age){
//생성자를 통해 전달된 $name 멤버 속성에 부여됨$ this->name에 초기값이 할당됨
$this->name=$name
//구성 메서드를 통해 전달된 $sex에 초기값이 할당됨 $this->sex
$ this->sex=$sex
//생성자를 통해 전달된 $age에는 $this->age 멤버 속성에 초기 값이 할당됩니다.
$this->age="$age";
}
//다음은 사람의 멤버 메소드입니다
function say()
//이를 수행하는 메소드는 다음과 같습니다. 사람은 말할 수 있습니다
{
echo "내 이름은: ".$this ->name."Gender;".$this->sex."내 나이는:".$this->age ."
";
}
function run() //이 사람이 걷는 방법
{
echo "이 사람은 걷고 있습니다"
// 이것은
function __destruct(( )
{
echo "Goodbye".$this->name."
";
}
} //생성자 메서드 $p2, $p3를 통해 $p1 객체 3개를 생성하고 각각 이름, 성별, 나이 등 세 가지 실제 매개변수를 전달합니다.
$p1=new person("Xiao Ming", "Male" , 20);
$p2=새 사람("곰","여성",30)
$p3=새 사람("해바라기","남성",25); 다음은 3개 객체의 말하기 방법에 액세스합니다.$p1->say();$p3->say();
출력 결과는 다음과 같습니다.
내 이름은: Xiao Ming 성별, 남성 내 나이: 20
내 이름: Bear 성별, 여성 내 나이: 30