利用PHP怎么對三角形和矩形的周長面積進行計算?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的淮安網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!運用PHP面向?qū)ο蟮闹R設(shè)計一個圖形計算器,同時也運用到了抽象類知識,這個計算器可以計算三角形的周長和面積以及矩形的周長和面積。本圖形計算器有4個頁面:1.PHP圖形計算器主頁index.php; 2.形狀的抽象類shape.class.php; 3三角形計算類triangle.class.php; 4.矩形計算類rect.class.php。
PHP圖形計算器代碼點擊下載: php圖形計算器.zip
代碼分別如下:
PHP圖形計算器主頁:
簡單的圖形計算器 簡單的圖形計算器
矩形 || 三角形
view(); //第三步:用戶是否提交了對應(yīng)圖形界面的表單 if(isset($_POST['dosubmit'])) { //第四步:查看用戶輸出的數(shù)據(jù)是否正確, 失敗則提示 if($shape->yan($_POST)) { //計算圖形的周長和面積 echo $shape->name."的周長為:".$shape->zhou()."
"; echo $shape->name."的面積為:".$shape->area()."
"; } } //如果用戶沒有單擊鏈接, 則是默認訪問這個主程序 }else { echo "請選擇一個要計算的圖形!
"; } ?>
形狀的抽象類:
abstract class Shape{ //形狀的名稱 public $name; //形狀的計算面積方法 abstract function area(); //形狀的計算周長的方法 abstract function zhou(); //形狀的圖形表單界面 abstract function view(); //形狀的驗證方法 abstract function yan($arr); }
三角形計算類文件:
class Triangle extends Shape { private $bian1; private $bian2; private $bian3; function __construct($arr = array()) { if(!empty($arr)) { $this->bian1 = $arr['bian1']; $this->bian2 = $arr['bian2']; $this->bian3 = $arr['bian3']; } $this->name = "三角形"; } function area() { $p = ($this->bian1 + $this->bian2 + $this->bian3)/2; return sqrt($p*($p-$this->bian1)*($p-$this->bian2)*($p-$this->bian3)); } function zhou() { return $this->bian1 + $this->bian2 + $this->bian3; } function view() { $form = '