首页 > Web开发 > 详细

PHP 面向对象

时间:2014-03-16 20:15:10      阅读:434      评论:0      收藏:0      [点我收藏+]

一,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 面向对象,布布扣,bubuko.com

PHP 面向对象

原文:http://www.cnblogs.com/rubyxie/p/3603701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!