您现在的位置是:网站首页> 编程资料编程资料
PHP实现简易图形计算器_php实例_
2023-05-25
332人已围观
简介 PHP实现简易图形计算器_php实例_
本文实例为大家分享了PHP实现简易图形计算器的具体代码,供大家参考,具体内容如下
主函数:index.php
图形计算器
先定义一个抽象类
矩形类的编写
width = $arr['width']; $this->height = $arr['height']; } $this->name = "矩形"; $this->error = ''; } function area() { return $this->width * $this->height; } function zhou() { return ($this->width+$this->height) * 2; } function view($arr) { $form .= ""; echo $form; } function yan($arr) { $bz = true; if ($arr['width']< 0) { $this->error .= "宽度小于0;"; $bz = false; } else { if (!is_numeric($arr['width'])) { $this->error .= "宽不是数字;"; $bz = false; } } if ($arr['height']< 0) { $this->error .= "宽度小于0;"; $bz = false; } else { if (!is_numeric($arr['height'])) { $this->error .= "高不是数字;"; $bz = false; } } return $bz; } } ?>三角形类:
bian1 = $arr['bian1']; $this->bian2 = $arr['bian2']; $this->bian3 = $arr['bian3']; } $this->name = "三角形"; $this->error = ''; } function area() { $p = ($this->bian1 + $this->bian2 + $this->bian3) / 2; // p(p-a)(p-b)(p-c) return sqrt($p*($p-$this->bian1)*($p-$this->bian2)*($p-$this->bian3)); } function zhou() { return $this->bian1+$this->bian2+$this->bian3; } function view($arr) { $form .= ""; echo $form; } function yan($arr) { $bz = true; if ($arr['bian1']< 0) { $this->error .= "第一条边小于0;"; $bz = false; } else { if (!is_numeric($arr['bian1'])) { $this->error .= "第一条边不是数字;"; $bz = false; } } if ($arr['bian2']< 0) { $this->error .= "第二条边小0;"; $bz = false; } else { if (!is_numeric($arr['bian2'])) { $this->error .= "第二条边不是数字;"; $bz = false; } } if ($arr['bian2']< 0) { $this->error .= "第三条边小于0;"; $bz = false; } else { if (!is_numeric($arr['bian2'])) { $this->error .= "第三条边不是数字;"; $bz = false; } } if (($this->bian1+$this->bian2) < $this->bian3 ||($this->bian1+$this->bian3) < $this->bian2 ||($this->bian2+$this->bian3) < $this->bian1) { $this->error .= "三条边不能构成三角形"; $bz = false; } return $bz; } } ?>其他的类只要按照上面的格式改下就很好写出来了。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- PHP实现简单的计算器_php实例_
- php实现简易计算器_php实例_
- 有关PHP 中 config.m4 的探索_php实例_
- 安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题_php实例_
- 50个优秀经典PHP算法大集合 附源码_php实例_
- Laravel登录失败次数限制的实现方法_php实例_
- 利用PHP计算有多少小于当前数字的数字方法示例_php技巧_
- one.php 多项目、函数库、类库 统一为一个版本的方法_php技巧_
- PHP执行普通shell命令流程解析_php技巧_
- PHP连接SQL server数据库测试脚本运行实例_php技巧_
