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 |
全站熱搜