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

php面向对象------------类和对象

时间:2016-06-05 12:39:11      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

<?php
header("content-type:text/html;charset=utf-8");
/*$code = $_POST["code"];
$name = $_POST["name"];*/
//类和对象
//类是对象的抽象化,对象是类的实例化
class ren
{
//成员变量
var $shengao;
var $tizhong;
var $name;
var $sex;
//成员属性---php语言没有
//成员方法
function Eat()
{
echo "用手吃饭";
}
function zoulu()
{
echo "用脚、跑步、不行";
}
}
//创建对象,必须有类
$wo=new ren();//调用类
$wo->name="张三";
echo $wo->name."<br>";

 

//例题、求两个半径不同的圆的所夹阴影部分的面积
//思路一:分层

$R=10;
$r=5;
//大圆面积
$S=3.14*$R*$R;
//小圆面积
$s=3.14*$r*$r;
//阴影面积
$sss=$S-$s;
echo $sss;

//思路二:面向对象

class circle
{
var $r;//此半径属于circle这个类
function S()
{    
$a=3.14*$this->r*$this->r;//$this->r 代表这个对象的半径
return $a;//只能返回值,不可以返回其他
}
}
//类实例化对象
$dayuan=new circle();//对象调用类,类里面有的才能调用
$dayuan->r=10;
$dm=$dayuan->S();

$xiaoyuan =new circle();
$xiaoyuan->r=5;
$xm=$xiaoyuan->S();

echo ($dm-$xm); 

//以后解题优先考虑面向对象,即本题涉及到两个“圆”(对象),只有一类“圆”,创建类circle。

?>

php面向对象------------类和对象

标签:

原文地址:http://www.cnblogs.com/jinshui/p/5560421.html

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