首页 > 代码库 > PHP面向对象讲解

PHP面向对象讲解

面向对象例题

理解:  减少 变量的重新定义    比如  变量前的  var   $    思路更加明确

技术分享
class Yuan  ----后面不加()     创建类
{
    var $banjing; //圆类的一个成员变量   这个变量前面 加var $  z这个变量时   对象的
    
    //面积,成员方法
    function MianJi()
    {
        return 3.14*$this->banjing*$this->banjing;
    }
} this 指的是   引用这个类的 对象(实例)


$maxyuan = new Yuan();
$maxyuan->banjing = 10;    //banjing 前 不需要加任何变量符号符号  下面同样   只要在类里面有定义 就行

//造一个小圆
$minyuan = new Yuan();
$minyuan->banjing = 5;

echo $maxyuan->MianJi()-$minyuan->MianJi();
求两圆的面积差(面向对象方法)

面向过程 做题  之前 都是面向过程

技术分享
//求两个圆之间阴影的面积
/*$r1 = 10;
$r2 = 5;
$mj = 3.14*$r1*$r1 - 3.14*$r2*$r2;
echo $mj;*/
面向过程求面积

类 与对象 的 区别 

1类:  模糊的  众多对象抽象出来的

2.对象: 实例   类中的一个 实例

在使用面向对象是   必须 先初始化(实例化) ---> 告诉计算机  它属于某一类

上题中 :   $maxyuan = new Yuan();    从圆类中   独立出一个   框架(实例 独立个体(对象))下面往里添加内容 (详见上题)

PHP面向对象讲解