12月11日 php面向对象

Posted F4ntasy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.执行时间特殊:造对象的时候就执行

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




































































以上是关于12月11日 php面向对象的主要内容,如果未能解决你的问题,请参考以下文章

PHP面向对象练习

9.26日PHP面向对象编程

9.30日PHP面向对象编程

2017年7 月27日~~

php之面向对象构造函数析构函数

11月27日--面向对象:多态类库委托is和as运算符泛型集合