PHPDestructor는 Constructor와 반대입니다. 메모리에서 객체를 파괴하기 위해 호출되며, 객체 속성이 차지하는 메모리를 해제하고 객체 관련 리소스를 파괴하는 데 도움이 됩니다.
PHP 생성자는 객체가 생성된 후 자동으로 호출되는 첫 번째 메서드이고, 소멸자는 객체가 해제되기 전에 자동으로 호출되는 마지막 메서드입니다. 이 기사에서는 PHP 생성자와 소멸자를 소개합니다.
php 생성자
1 객체가 생성된 후 "첫 번째" "자동 호출" 메서드입니다. 2. 생성자 메서드
의 정의, 메서드 이름은 php4 매체에서
로 고정됩니다. 클래스 이름과 같은 메소드가 생성자 메소드입니다
magic 메소드
construct()를 사용하여 생성자 메소드를 선택합니다. 이 이름은 모든 클래스에서 생성자 메소드를 선언하는 데 사용됩니다
장점: 변경할 때 클래스 이름, 생성자 메서드 변경할 필요 없음
Magic 메서드: 클래스에 특정 매직 메서드를 작성하면 이 메서드에 해당하는 함수가 추가됩니다.
Every 매직 메서드는 특정 기능을 완료하기 위해 서로 다른 시점에 자동으로 호출되는 메서드입니다. 이들은 모두 constructor()로 시작하는 메서드입니다. ; destruct(); set();... ....
함수: 멤버 속성 초기화;
php destructor
(java php) 및 c++ 수동 릴리스기능: 일부 리소스를 닫고 정리 작업 수행
destruct();
php 생성자 및 소멸자 예제
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; } function say(){ //$this->name;//对象中成员的访问使用$this echo "我的名字:{$this->name},我的年龄:{$this->age}<br>" } function run(){ } function eat(){ } //析构方法 function destruct(){ } } $p1=new Person("zhangsan",25,"男"); $p2=new Person; $p3=new Person;
위 내용은 PHP 생성자와 소멸자의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!