面向对象基础

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>

<?php

//$attr = array("one"=>1,2,3,4,5);

/*for($i=0;$i<count($attr);$i++)
{
    $attr[$i];
}*/

/*foreach($attr as $k=>$v)
{
    $v;
}*/

/*each($attr); 
list($a,$b) = $attr;

current($attr);
key($attr);
next($attr);
prev($attr);
end($attr);
reset($attr);*/
    
//面向对象
//1.类
//由众多的对象抽象出来的

//2.对象
//一切皆对象
//由类实例化出来的

//求两个圆之间阴影的面积
/*$r1 = 10;
$r2 = 5;

$mj = 3.14*$r1*$r1 - 3.14*$r2*$r2;
echo $mj;*/

//面向过程的方式

//1.将圆抽象为一个类
class Yuan
{
    var $banjing; //圆类的一个成员变量
    
    //面积,成员方法
    function MianJi()
    {
        return 3.14*$this->banjing*$this->banjing;
    }
}

//2.实例化对象
//$yuan = new Yuan();
//$yuan->banjing = 10;
//echo $yuan->MianJi();
//var_dump($yuan);

//$this关键字在类里面代表该对象

//造一个大圆
$maxyuan = new Yuan();
$maxyuan->banjing = 10;

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

echo $maxyuan->MianJi()-$minyuan->MianJi();

?>



</body>
</html>
原文地址:https://www.cnblogs.com/chaochao00o/p/6186939.html