>백엔드 개발 >PHP 튜토리얼 >객체지향 PHP의 특징 객체지향의 예

객체지향 PHP의 특징 객체지향의 예

WBOY
WBOY원래의
2016-07-29 08:44:40983검색

코드 복사 코드는 다음과 같습니다.


클래스 사람{
//다음은 사람의 구성원 속성
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

내 이름: 해바라기 성별; 나이: 25
안녕 해바라기
안녕 곰
안녕 샤오밍
위 내용은 PHP의 객체지향 특성과 객체지향의 특징을 포함한 예제를 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.