php中类的构造方法和析构方法

 
更多

//__construct 构造方法,当一个对象创建时调用此方法

//__destruct 析构方法,PHP将在对象被销毁前(即从内存中清除前)调用这个方法

<?php

class MyClass {
	public $Name;
	public $Job;
	public $Like;
	function __construct($Name, $Job, $Like) { //__construct 构造方法,当一个对象创建时调用此方法
		$this->Name = $Name;
		$this->Job = $Job;
		$this->Like = $Like;
	}
	public function info() {
		if ($this->Name == 'xiaoming') {
			$rs = 'Today is ' . $this->ToDay () . '<br/>';
			$rs .= "My name is {$this->Name} <br/>";
			$rs .= 'My job is ' . $this->Job . '<br/>';
			$rs .= $this->Like;
			return $rs;
		}
		return 'Error';
	}
	
	private function ToDay() {
		return date ( 'Y-m-d' );
	}
	public function Now() {
		return date ( 'H:i:s' );
	}
	function __destruct() { //__destruct 析构方法,PHP将在对象被销毁前(即从内存中清除前)调用这个方法
		unset ( $Name );
		unset ( $Name );
		unset ( $Like );
	}
}
$my = new MyClass ( 'xiaoming', 'Programmer', 'I like PHP' );
var_dump ( $my ); //察看对象中内容
$rs = $my->info ();
echo $rs . '<hr/>';
echo $my->Now ();
?>
打赏

本文固定链接: https://www.cxy163.net/archives/414 | 绝缘体

该日志由 绝缘体.. 于 2012年04月10日 发表在 PHP 分类下,
原创文章转载请注明: php中类的构造方法和析构方法 | 绝缘体

报歉!评论已关闭.