> 백엔드 개발 > PHP 튜토리얼 > PHP 생성자와 소멸자 생성자 소멸자 oc 소멸자 c 소멸자

PHP 생성자와 소멸자 생성자 소멸자 oc 소멸자 c 소멸자

WBOY
풀어 주다: 2016-07-29 08:52:43
원래의
945명이 탐색했습니다.

PHP 생성자는 객체가 생성된 후 자동으로 호출되는 첫 번째 메서드이고, 소멸자는 객체가 해제되기 전에 자동으로 호출되는 마지막 메서드입니다. 이 기사에서는 프로그래머에게 PHP 생성자와 소멸자를 소개합니다.

php 생성자
1. 객체 생성 후 "첫 번째" "자동 호출" 메서드입니다.
2. 생성자 메서드 정의, 메서드 이름이 고정됩니다.
php4에서는 클래스와 동일한 이름을 가진 메서드가 생성자 메서드입니다.
php5에서 생성자 메서드는 마법 메서드인 __construct()를 사용하도록 선택합니다. 이 이름은 모든 클래스에서 생성자 메서드를 선언하는 데 사용됩니다.
장점: 클래스 이름을 변경할 때 생성 방법을 변경할 필요가 없습니다.
매직 메소드: 클래스에 특정 매직 메소드를 작성하면 해당 메소드에 해당하는 함수가 추가됩니다. 메소드 이름은 모두 고정되어 있습니다(모두 시스템에서 제공). 자체 정의가 없습니다.
각 매직 메소드는 특정 기능을 완료하기 위해 서로 다른 시간에 자동으로 호출되는 메소드입니다.
매직 메소드마다 호출 타이밍이 다릅니다.
모든 메소드는 __
__construct(); __set();......
함수: 멤버 속성 초기화

1. 객체가 해제되기 전 마지막 "자동" 호출 방법

가비지 수집기(java php) 사용, c 수동 해제

기능: 일부 리소스를 닫고 정리 작업 수행

__destruct( );

php 생성자와 소멸자 예시

<span>class</span><span> Person{ 
</span><span>var</span><span>$name</span><span>; 
</span><span>var</span><span>$age</span><span>; 
</span><span>var</span><span>$sex</span><span>; 
</span><span>//</span><span>php4中的构造方法 </span><span>/*</span><span>function Person() 
{ 
//每声明一个对象都会调用 
echo "1111111111111111"; 
}</span><span>*/</span><span>//</span><span>php5中的构造方法 </span><span>function</span> __construct(<span>$name</span>,<span>$age</span>,<span>$sex</span><span>){ 
</span><span>$this</span>->name=<span>$name</span><span>; 
</span><span>$this</span>->age=<span>$age</span><span>; 
</span><span>$this</span>->sex=<span>$sex</span><span>; 
} 
</span><span>function</span><span> say(){ 
</span><span>//</span><span>$this->name;//对象中成员的访问使用$this </span><span>echo</span> "我的名字:{<span>$this</span>->name},我的年龄:{<span>$this</span>->age}<br>"<span>
} 
</span><span>function</span><span> run(){ 
} 
</span><span>function</span><span> eat(){ 
} 
</span><span>//</span><span>析构方法 </span><span>function</span><span> __destruct(){ 
} 
} 
</span><span>$p1</span>=<span>new</span> Person("zhangsan",25,"男"<span>); 
</span><span>$p2</span>=<span>new</span><span> Person; 
</span><span>$p3</span>=<span>new</span> Person; 
로그인 후 복사
원본 주소: http://www.manongjc.com/article/730.html

관련 자료:

PHP 소멸자 사용에 대한 간단한 지침

PHP 초기화 개체 생성자와 소멸자의 간단한 예

php 생성자, 자세한 소개 소멸자와 이 키워드

PHP 생성자 및 소멸자 분석

위 내용은 소멸자와 생성자 측면을 포함하여 PHP 생성자와 소멸자를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿