php - 当 num1 和 num2 为空时,如何写“pera”而不是“Result is”?我试过了,但每次我得到“结果是”
问题描述
我想写pera而不是Result is: ... whennum1
和num2
为空。我尝试了以下代码,但没有得到想要的结果。
我做错了什么 ?
function math() {
$total="";
$getoption=$_POST['option'];
if ($getoption==="sabiranje") {
$total=$_POST['num1']+$_POST['num2'];
} elseif ($getoption==="oduzimanje") {
$total=$_POST['num1']-$_POST['num2'];
} elseif ($getoption==="mnozenje") {
$total=$_POST['num1']*$_POST['num2'];
} elseif ($getoption==="deljenje") {
if ($_POST['num2']==0 ) {
$_POST['num2']=1;
$total="Nije moguce deliti sa 0";
} else {
$total=$_POST['num1']/$_POST['num2'];
}
}
if (isset($_POST['submit'])) {
if ($_POST['num1']=null || $_POST['num2']=null) {
echo "pera";
} else {
echo "Result is: " . $total . "<br>";
}
}
}
解决方案
您使用的是分配运算符而不是比较。它必须是这样的:
if ($_POST['num1'] == null || $_POST['num2'] == null)
推荐阅读
- python - 悲情池声明被绞死
- android - 什么是 SMS 的状态码
- html - 修复了滚动时隐藏在其他 div 后面的 div
- php - laravel 5 get jobs 根据同一张表申请用户 forgin key jobs_id
- codeigniter - 在单个验证规则回调函数中获取输入请求 json 的 2 个或更多键的值
- javascript - 我希望结果输出有多少 str2 匹配与 str1 匹配的字符串值。需要多少是真假的代码,比如总分
- spring - 使用 redis 和 mongodbb 得到 NoSuchBeanDefinitionException
- schema.org - 合同占位符,如何用 JSON-LD 表示?
- tensorflow - 如果步幅大小与输入图像的高度和宽度相同怎么办?
- css - 进度条根本不显示