900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php计算器按钮功能 php实现计算器功能的案例

php计算器按钮功能 php实现计算器功能的案例

时间:2022-12-07 13:38:16

相关推荐

php计算器按钮功能 php实现计算器功能的案例

php实现计算器功能的案例

发布时间:-08-18 09:35:28

来源:亿速云

阅读:111

作者:小新

这篇文章给大家分享的是有关php实现计算器功能的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。php实现计算器的方法:首先创建一个PHP示例文件;然后通过if语句判断post是否传过来sub参数;接着通过switch语句判断两个运算元是否为数字;最后创建一个简易计算器的HTML代码即可。

<?php

// 判断post是否传过来sub参数,从而判断是提交计算,还是刷新页面

if (isset($_POST['sub'])){

echo "用户点击提交按钮,提交计算请求

";

// 下面注释掉的代码并不是错误的,只是区别switch的另外一种方式

// if ($_POST['ysf'] == "+"){

// echo $_POST['num1'] + $_POST['num2'] . "

";

// }elseif ($_POST['ysf'] == "-"){

// echo $_POST['num1'] - $_POST['num2'] . "

";

// }elseif ($_POST['ysf'] == "*"){

// echo $_POST['num1'] * $_POST['num2'] . "

";

// }elseif ($_POST['ysf'] == "/"){

// echo $_POST['num1'] / $_POST['num2'] . "

";

// }elseif ($_POST['ysf'] == "%"){

// echo $_POST['num1'] % $_POST['num2'] . "

";

// }

// 判断两个运算元是否为数字 如果不是数字 则不进行运算

if (!is_numeric($_POST['num1']) || !is_numeric($_POST['num2'])){

$isDo = false;

echo "其中一个运算元不是数字,不进行运算

";

}else{

$isDo = true;

}

// 声明变量 计算结果

$sum = "";

if ($isDo){ // 判断两个运算元是否为数字 如果不是数字 则不进行运算

switch ($_POST['ysf']){

case '+':

$sum = $_POST['num1'] + $_POST['num2'];

break;

case '-':

$sum = $_POST['num1'] - $_POST['num2'];

break;

case '*':

$sum = $_POST['num1'] * $_POST['num2'];

break;

case '/':

$sum = $_POST['num1'] / $_POST['num2'];

break;

case '%':

$sum = $_POST['num1'] % $_POST['num2'];

break;

}

echo $sum."

";

}

}else{

echo "用户刷新页面

";

//die("不做计算处理

");

}

?>

简易计算器

简易计算器

iwanghang

if ($_POST['ysf']=="+") echo "selected";} ?> value="+"> +

if ($_POST['ysf']=="-") echo "selected";} ?> value="-"> -

if ($_POST['ysf']=="*") echo "selected";} ?> value="*"> *

if ($_POST['ysf']=="/") echo "selected";} ?> value="/"> /

if ($_POST['ysf']=="%") echo "selected";} ?> value="%"> %

if (isset($_POST['sub'])){

echo "计算结果:{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}";

}

?>

感谢各位的阅读!关于php实现计算器功能的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。