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面向对象之抽象类和接口理解

PHP面向对象(OOP)编程入门教程2.什么是类,什么是对象,类和对象之间的关系

PHP面向对象(OOP)编程入门教程2.什么是类,什么是对象,类和对象之间的关系

php面向对象-修饰符和抽象类和接口

php面向对象---2017-04-17

JavaSE:类和对象