php面向对象------------类和对象
Posted hq金水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php面向对象------------类和对象相关的知识,希望对你有一定的参考价值。
<?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面向对象------------类和对象的主要内容,如果未能解决你的问题,请参考以下文章
PHP面向对象(OOP)编程入门教程2.什么是类,什么是对象,类和对象之间的关系