首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中赋值后比较int变量

在php中赋值后比较int变量
EN

Stack Overflow用户
提问于 2015-10-24 02:01:15
回答 2查看 27关注 0票数 0

我有一个简单的php代码:

代码语言:javascript
复制
<?php
$page = 2;
$max = $page * 10 + 1;
$min = $page - 11;
$counter = 1;

if($counter > $min && $counter < $max) // so, it will be if(1 > 9 && 1 < 20)
{
    echo "true!";
}
else
{
    echo "false!";
}
?>

如果我运行这段代码,它总是回显真值。但是,如果我像这样更改赋值:

代码语言:javascript
复制
$max = 21;
$min = 9;

代码工作正常,并回显假。我哪里错了?

编辑:如果计数器>= 9的值:(

对不起,英语不太好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-24 02:05:09

代码语言:javascript
复制
$page = 2;
$min = $page - 11;

这意味着$min-9,而不是9

票数 1
EN

Stack Overflow用户

发布于 2015-10-24 02:05:28

在您的代码中,行:

代码语言:javascript
复制
$min = $page - 11;

$min设置为-9,而不是9(因为$page为2)。

因此,$counter > $min && $counter < $max是真的,因为1 > -9 AND 1 < 21

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33313759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档