首页 > 代码库 > 2016年12月11日 php面向对象

2016年12月11日 php面向对象

面向对象
1.类(由众多对象中抽象出来的)
2.对象(一切皆对象,由类实例化出来的)。

类:
求圆的面积
面向过程的方式
1.将圆抽象为一个类

2.实例化对象
class Qiu
{
var $banjing;
function Biaomianji()
{
return 4*3.14*$this->banjing*$this->banjing;//this关键字代表该对象
}
}
$qiu=new Qiu;
$qiu->banjing=5;
echo $qiu->Biaomianji();

class YunSuan
{
public $a=10;
public $b=5;

//构造方法
function __construct($a1,$b1)
{
$this->a = $a1;
$this->b = $b1;
}

//析构方法,在对象内存释放的时候执行
function __destruct()
{
echo "该对象释放了";
}

private function Jia()
{
return $this->a+$this->b;
}

function Jian()
{
return $this->a-$this->b;
}

function Cheng()
{
return $this->a*$this->b;
}

function Chu()
{
return $this->a/$this->b;
}


}

造对象
$y = new YunSuan(10,5);

var_dump($y);
echo $y->Chu();


访问修饰符
public 公有的,任何地方都可以访问
protected 受保护的,只能在该类或该类的子类中访问
private 私有的,只能在该类中访问

开头的方法在面向对象里面成为魔术方法

构造函数
1.写法特殊:方法名特殊
2.执行时间特殊:造对象的时候就执行

对对象里面的成员进行初始化

2016年12月11日 php面向对象