搜尋
首頁後端開發PHP問題如何用PHP編輯一箱簡單的圖形計算機?

上篇文章為大家介紹了《PHP中有哪些介面?如何使用? 》,本文繼續跟大家介紹如何用PHP編輯一箱簡單的圖形計算機?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

如何用PHP編輯一箱簡單的圖形計算機?

簡單的圖形計算機:

首先我們先建立一個簡單的HTML頁面,在HTML中給個標籤,寫上我們所要用到的圖形,我們會發現運行結果如下:

<!DOCTYPE html>
<html>
<head>
     <meta charset="UTF-8">
     <title>简单的图形计算器</title>
</head>
<body>
       <h1 id="简单的图形计算器">简单的图形计算器</h1> 
       <a href="">矩形</a> ||
       <a href="">三角形</a>
</body>
</html>

運行結果如下

如何用PHP編輯一箱簡單的圖形計算機?

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

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

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

<?php
//抽象类
//为其他类定义要求
abstract cLass Shape{
//形状的名称 
public $name;
//形状验证的方法
abstract function yan( array $arr ) ;
//形状图形的表单页面
abstract function view();
//形状计算面积方法
abstract function area() ;
//形状计算周长方法
abstract function zhou( ) ;
}

緊接著我們回到剛剛的程式碼中,當我們點擊矩形的時候我們就要創建矩形的類,

然後對應去呼叫裡面的內容,程式碼如下:

<body>
       <h1 id="简单的图形计算器">简单的图形计算器</h1> 
       <a href="1.php?action=rect">矩形</a> ||
       <a href="1.php?action=triangle">三角形</a>
       <hr/>
       <br/>
</body>

程式碼如下:

如何用PHP編輯一箱簡單的圖形計算機?

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

  <?php
          if(!empty($_GET[&#39;action&#39;])){
// 创建形状对象
          }else{
//如果用户没有点击链接, 则默认访问这里
echo &#39;请选择一个要计算的图形&#39;;
?>

程式碼如下:

如何用PHP編輯一箱簡單的圖形計算機?

#我們要建立就要先取得矩形的名字,

$classname = ucfirst($_GET[ &#39; action&#39;]);
//通过类名创建图形对象
$shape = new $classname ; 
if ($shape instanceof Shape){
//正常操作
}else{
echo &#39;必须按照要求来执行&#39; ;
}
var_dump($shape);

如何用PHP編輯一箱簡單的圖形計算機?

推薦學習:《PHP影片教學

以上是如何用PHP編輯一箱簡單的圖形計算機?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器