PHP 面向对象

一,PHP中的类:

创建一个person类并实例化:

class person{
private $name;

function setName($name){
$this->name = $name;
}
function getName(){
return $this->name;
}
}

var personObj = new person();
personObj->setName(‘july‘);

echo personObj->getName();

 

其中new  是实例化一个类,当实例化一个类时候,当定义对象有构造函数时候会默认调用,其中构造函数式 _construct():

则上面的函数可以改造为:

class person{

private $name;
function _construct($name){
$this->name = $name;
}

function getName(){
return $this->name;
}
}

var personObj = new person(‘july‘);

echo personObj->getName();

 

二,PHP中析构函数:

析构函数和构造函数相反,当一个对象被注销时候调用,php会在请求结束后确保所有资源都被释放,这样析构函数作用显得很微不足道。但在清空一个对象时候记录日志信息十分有用。

class person{
function _destruct()){
echo "清空这个对象时候记录日志信息";

}
}

var personObj = new person();

echo personObj = null;//此时析构函数会默认调用

 

三,$this解析

在对象方法执行时候 php会自动定义个$this 变量,它表示一个对象本身能够利用它访问到在本对象中定义的变量,如上面的$name变量。

四public  protect  private 变量

PHP 面向对象,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。