close
文章出處

1、類

由眾多對象抽象出來的

它包含了對象通用的特性

2、對象

一切皆對象

它是由實例化出來的

例:

求兩個圓之間陰影的面積

<!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 

$r1 = 10;
$r2 = 5;

$mj = 3.14*$r1*$r1 - 3.14*$r2*$r2;
echo $mj;
?>


</body>
</html>

輸出的結果是:

這種方式叫  面向過程的方式

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();

<!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 

class yuan 
{
    var $banjing;
    function mianji()
    {
        return 3.14*$this->banjing*$this->banjing;
        
        }
    }
//實例化對象 /*$yuan=new yuan(); 由類實例化出來的,這個圓里面就有一個東西半徑
$yuan->banjing = 10; 給半徑賦值
echo $yuan->mianji(); ->用來調用
var_dump($yuan);*/

$maxyuan=new yuan(); $maxyuan->banjing=10; $minyuan=new yuan(); $minyuan->banjing=5; echo $maxyuan->mianji()-$minyuan->mianji(); ?> </body> </html>

輸出的結果和面向過程方式輸出的答案一樣

 


不含病毒。www.avast.com
arrow
arrow
    全站熱搜

    AutoPoster 發表在 痞客邦 留言(0) 人氣()