코드 복사 코드는 다음과 같습니다.
/*
* 1. 회원 접근 in the object (객체의 내부 메소드에서 객체의 다른 메소드와 멤버 속성에 접근)
* 2. 객체의 메소드에는 기본적으로 $this 키워드가 있는데, 이는 이것을 호출하는 메소드를 나타냅니다. method.Object
*
* 생성자 메서드
*
* 1. 객체가 생성된 후 "첫 번째" "자동 호출" 메서드입니다.
*
* 2. 생성자 method 정의, 메소드 이름은 고정되어 있습니다.
* php4: 클래스 이름과 동일한 메소드는 생성자 메소드입니다.
* php5: 생성자 메소드는 매직 메소드 __construct(를 사용하도록 선택합니다. ) 모든 클래스에서 생성자를 선언하려면 모든 메소드가 이 이름을 사용합니다
* 장점: 클래스 이름을 변경할 때 생성자 메소드를 변경할 필요가 없습니다
* 매직 메소드: 클래스에 매직 메소드를 작성하는 경우 , 이 메소드에 해당하는 함수가 추가됩니다
* 메소드 이름은 모두 고정되어 있으며(모두 시스템에서 제공) 자체 정의된 이름은 없습니다
* 각 매직 메소드는 자동으로 호출되는 메소드입니다. 특정 기능을 완료하기 위해 서로 다른 시간에
* 서로 다른 Magic 메소드는 서로 다른 호출 시간을 가집니다.
* 모든 메소드는 __로 시작합니다
* __destruct();...
*
* 기능 : 멤버 속성 초기화
*
*
* 파기 방법
*
* 1. 객체가 해제되기 전 마지막으로 "자동으로" 호출되는 메서드
* Garbage Recycler(java php) 및 c 수동 릴리스 사용
*
* 기능: 일부 리소스를 닫고 정리 작업 수행
*
* __destruct()
*
*/
class Person{
var $name;
var $age;
var $sex;//php4의 생성 방법
/*function Person() > {
//객체가 선언될 때마다
echo "1111111111111111";
}*/
//php5의 생성자 메서드
function __construct($name,$age,$ sex ){
$this->name=$name;
$this->age=$age
$this->sex=$sex; (){
//$this->name;//객체의 멤버에 액세스하려면 $this
echo "내 이름: {$this->name}, 내 나이: {$ this ->age}
"
}
function run(){
}
function eat(){
}
//파기 방법
function __destruct (){
}
}
$p1=new Person("zhangsan",25,"male")
$p2=new Person
$p3=new Person ; 🎜>
위 내용은 포토샵 학습사이트의 내용을 포함하여 포토샵 학습사이트의 객체지향 구축 및 소멸방법과 PHP 학습노트를 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.