PHP(超文本预处理器) 是一种开源的服务器端脚本语言,专为 Web 开发而设计,其脚本在服务器上执行。它不仅可以免费下载和使用,还能轻松地嵌入到 HTML 文件中。我们也可以在 PHP 文件中编写 HTML 代码。PHP 计算器通常用于执行加、减、乘、除等基本数学运算。在本文中,我们将探讨如何设计一个 PHP 计算器来执行这些基本的算术运算。为此,我们将结合使用 PHP、HTML 和 JavaScript。
我们可以通过编写一个简单的 PHP 程序来制作一个基础的计算器,它能够对用户输入的两个操作数进行加、减、乘、除运算。在这个程序中,我们将使用 if-else 语句 来构建计算器的核心逻辑。
实现思路: 为了创建这个基础计算器,我们将采取以下步骤:
我们将声明两个局部变量,分别设为 INLINECODE896eaf67 和 INLINECODEc0e59570,用于存储这两个数值。然后,我们需要输入操作的选择(加法、减法、乘法或除法)。接着,程序会获取 INLINECODE8e3b6ac5 和 INLINECODE55588b5d 这两个数字以进行后续计算。在 if-else 语句 的帮助下,程序会跳转到用户所选定的操作符逻辑。在前端设计上,我们使用 HTML 表格进行布局,变量用于绑定输入框,其余部分则由输入按钮填充。现在,借助 INLINECODE638339a9 函数,每当我们点击按钮时,它就会将相应的按钮值显示在输入框中。INLINECODE957a4823 函数用于将从键盘按键输入的值设置到同一个输入框中。所有输入数字的计算都可以通过按下 “Enter” 键或点击 “=” 按钮来完成。INLINECODEfe66f739 函数将利用 INLINECODE16607309 函数执行计算,然后将最终结果显示在输入框中。我们还会使用 clear_input() 函数,其作用是清空输入框的内容。
示例: 下面的示例展示了如何通过实现基本的 if-else 语句来构建 PHP 计算器。
PHP
“
<?php
iniset(‘resplayerrors‘,0);
if( isset( $_REQUEST[‘calculator‘] ))
{
$op=$_REQUEST[‘operator‘];
$num1 = $_REQUEST[‘firstnum‘];
$num2 = $_REQUEST[‘secondnum‘];
}
if($op=="+")
{
$res= $num1+$num2;
}
if($op=="-")
{
$res= $num1-$num2;
}
if($op=="*")
{
$res =$num1*$num2;
}
if($op=="/")
{
$res= $num1/$num2;
}
if($REQUEST[‘firstnum‘]==NULL || $REQUEST[‘secondnum‘]==NULL)
{
echo " alert(\"Enter values.\");";
}
}
?>
<script src=
"https://cdnjs.cloudflare.com/ajax/libs/mathjs/10.6.4/math.min.js"
integrity=
"sha512-iphNRh6dPbeuPGIrQbCdbBF/qcqadKWLa35YPVfMZMHBSI6PLJh1om2xCTWhpVpmUyb4IvVS9iYnnYMkleVXLA=="
crossorigin="anonymous"
referrerpolicy="no-referrer">
table {
border: 1px solid white;
margin-left: auto;
margin-right: auto;
}
input[type="button"] {
width: 88%;
padding: 20px 45px;
background-color: blue;
color: black;
font-size: 25px;
font-weight: bold;
border: none;
border-radius: 5px;
}
input[type="text"] {
padding: 20px 120px;
font-size: 26px;
font-weight: bold;
border: none;
border-radius: 8px;
border: 3px solid black;
}
|
<input type="button"
value="AC" onclick="clear_input()" onkeydown="ans(event)"> |
<input type="button"
value="()" onclick="res(‘()‘)" onkeydown="ans(event)"> |
<input type="button"
value="%" onclick="res(‘%‘)" onkeydown="ans(event)"> |
<input type="button"
value="/" onclick="res(‘/‘)" onkeydown="ans(event)"> |
|
<input type="button"
value="7" onclick="res(‘7‘)" onkeydown="ans(event)"> |
<input type="button"
value="8" | ||