码迷,mamicode.com
首页 > Web开发 > 详细

PHP面向对象讲解

时间:2016-12-11 12:49:46      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:images   cti   告诉   blocks   this   bsp   code   ret   sed   

面向对象例题

理解:  减少 变量的重新定义    比如  变量前的  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面向对象讲解

标签:images   cti   告诉   blocks   this   bsp   code   ret   sed   

原文地址:http://www.cnblogs.com/ordinaryk/p/6159314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!