溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP編輯實現(xiàn)簡單的圖形計算器

發(fā)布時間:2021-06-18 15:36:43 來源:億速云 閱讀:151 作者:chen 欄目:編程語言

這篇文章主要講解了“PHP編輯實現(xiàn)簡單的圖形計算器”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP編輯實現(xiàn)簡單的圖形計算器”吧!

簡單的圖形計算器:

首先我們先建立一個簡單的HTML頁面,在HTML中給個標簽,寫上我們所要用到的圖形,我們會發(fā)現(xiàn)運行結(jié)果如下:

<!DOCTYPE html>
<html>
<head>
     <meta charset="UTF-8">
     <title>簡單的圖形計算器</title>
</head>
<body>
       <h2>簡單的圖形計算器</h2> 
       <a href="">矩形</a> ||
       <a href="">三角形</a>
</body>
</html>

運行結(jié)果如下

PHP編輯實現(xiàn)簡單的圖形計算器

然后我們設置一下屬性(style),然后在body中輸入text讓他達到一個居中的效果,

  <style>
     body{
         text-align:center;
     }
     </style>

為了完成我們所要達到的目的,我們新建一個抽象類(class.php)我們所建立抽象類就是為子類去定義功能的,我們需要定義形狀的名稱,形狀的驗證方法,形狀圖形的表單頁面,形狀計算的面積放法,形狀計算的周長方法,我們的規(guī)則就做好了,代碼如下:

<?php
//抽象類
//為其他類定義要求
abstract cLass Shape{
//形狀的名稱 
public $name;
//形狀驗證的方法
abstract function yan( array $arr ) ;
//形狀圖形的表單頁面
abstract function view();
//形狀計算面積方法
abstract function area() ;
//形狀計算周長方法
abstract function zhou( ) ;
}

緊接著我們返回到剛剛的代碼中,當我們點擊矩形的時候我們就要創(chuàng)建矩形的類,

然后對應去調(diào)用里面的內(nèi)容,代碼如下:

<body>
       <h2>簡單的圖形計算器</h2> 
       <a href="1.php?action=rect">矩形</a> ||
       <a href="1.php?action=triangle">三角形</a>
       <hr/>
       <br/>
</body>

代碼如下:

PHP編輯實現(xiàn)簡單的圖形計算器

因此我們做一個判斷if條件句中的get不為空,那么我們就可以設計或者說創(chuàng)建形狀的對象,若是為空請選擇一個計算的圖形,代碼如下:

  <?php
          if(!empty($_GET['action'])){
// 創(chuàng)建形狀對象
          }else{
//如果用戶沒有點擊鏈接, 則默認訪問這里
echo '請選擇一個要計算的圖形';
?>

代碼如下:

PHP編輯實現(xiàn)簡單的圖形計算器

我們要想創(chuàng)建就要先獲取矩形的名字,

$classname = ucfirst($_GET[ ' action']);
//通過類名創(chuàng)建圖形對象
$shape = new $classname ; 
if ($shape instanceof Shape){
//正常操作
}else{
echo '必須按照要求來執(zhí)行' ;
}
var_dump($shape);

PHP編輯實現(xiàn)簡單的圖形計算器

感謝各位的閱讀,以上就是“PHP編輯實現(xiàn)簡單的圖形計算器”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對PHP編輯實現(xiàn)簡單的圖形計算器這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI