PHP实现简易图形计算器的案例

  介绍

这篇文章主要介绍PHP实现简易图形计算器的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

PHP实现简易图形计算器的具体代码如下

主函数:索引。php

& lt; ! doctype  html>   & lt; html>   & lt; head>   & lt; meta  charset=皍tf-8"祝辞   & lt; title>图形计算器& lt;/title>   & lt; style>   ,* {   ,保证金:0 px;   ,填充:0 px;   ,}   ,# contains  {   ,,宽度:500 px;   ,保证金:20 px 汽车;   ,背景:# 0 c0;   ,text-align:中心;   ,   ,}   ,h2  {   ,,宽度:500 px;   ,高度:60 px;   ,}   ,a  {   ,,字体大小:20 px;   ,文字修饰:没有;   ,}   ,   ,# footer  {   ,,宽度:300 px;   ,背景:# fff;   ,保证金:0,汽车;   ,填充:5 px  10 px;   ,这个特性:150 px;   ,}   & lt;/style>   & lt;/head>   ,   & lt; body>   ,& lt; div  id=癱ontains"比;   & lt;才能h2>简易图形计算器& lt;/h2>   ,& lt; a  href=https://www.yisu.com/zixun/' index . php ?action=矩形”>矩形 |   圆形   <人力资源>      <? php   报错(“display_errors”、“On”);//开启错误调试//设置错误报告的级别,除了无关紧要的“注意”,其他的报告都输出   error_reporting (E_ALL & ~ E_NOTICE);      __autoload函数($ classname){//魔术方法自动加载类   包括函数($ classname)。“.class.php”;//将类名转化成小写   }//包含“shape.class.php”;//包含“rect.class.php”;   如果(!空($ _GET['行动'])){//echo”传送成功”;   $ classname=ucfirst ($ _GET['行动']);   美元=新$ classname ($ _POST);   $形状->视图($ _POST);      如果收取($ _POST['子'])){   回声“
燕($ _POST)) {      回声“”。$形状->名字。”的周长”。$形状->周()。
";   回声“
”;   回声“”。$形状->名字。”的面积”。形状->区域()美元。
";   其他}{   回声”错误:$形状-> 错误”;   }   回声”
”;   }      其他}{   回声“请选择一个图形”;   }      ?>      
     

先定义一个抽象类

& lt; ? php    ,abstract  class  Shape  {   ,private  $名称;   美元,private 误差;   ,abstract  function 区域();   周,abstract  function  ();   ,abstract  function 视图(arr);   严,abstract  function  (arr);   ,}   祝辞;

矩形类的编写

& lt; php ?   ,class  Rect  extends  Shape  {   美元,private 宽度;   美元,private 高度;   ,   ,function  __construct ($ arr =,数组()),{   if 才能;(!空(arr)美元),{   ,,这→美元width =, arr美元[& # 39;宽度# 39;];   ,,这→美元height =, arr美元[& # 39;高度# 39;];   ,,}   这个美元才能→name =,“矩形“;   这个美元才能→error =, & # 39; & # 39;;   ,}   function 才能;区域(),{   return 才能;这→美元width  *, $ this→高度;   ,}   周,function  (), {   return 才能;($ this→宽度+ $ this→高度),*,2;   ,}   美元,function 视图(arr), {   美元才能form 。=,“& lt; form  action=& # 39; index . php ? action=矩形# 39;,方法=& # 39;文章# 39;在“;   美元才能form 。=,“请输入“arr美元。[& # 39;名字# 39;]干净自己的宽度:& lt; input  type=& # 39;文本# 39;,name=& # 39;宽度# 39;,value=https://www.yisu.com/zixun/的”。$ _POST['宽度']。“”/>
”;   美元形式。="
";   美元形式。="请输入”。美元arr(的名字)。”的长度:
”;   美元形式。="
";   美元形式。=" ”;   美元形式。=" ”;   美元形式。=> 错误。="宽度小于0;”;   bz=false美元;   其他}{   如果(! is_numeric (arr(宽的)美元)){   $ this ->错误。="宽不是数字;”;   bz=false美元;   }   }   如果(arr美元(“高度”)

PHP实现简易图形计算器的案例