Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 整数常量不';t等于正则整数?_Php_Constants_Equals_Equality - Fatal编程技术网

Php 整数常量不';t等于正则整数?

Php 整数常量不';t等于正则整数?,php,constants,equals,equality,Php,Constants,Equals,Equality,快速提问:尽管打印时都显示22,但为什么下面的内容总是比较错误?不,常数没有用引号定义int <?php ... if(count($_POST) != _NUM_TEAM_REG_FORM_FIELDS_) $fields = $_POST; else die(Core::FormatError("Incorrect number of form fields.")); ?> 谢谢 尽管打印时显示22,但为什么下面的内容总是比较为假? 因为你把它比错了。(即,您使用

快速提问:尽管打印时都显示22,但为什么下面的内容总是比较错误?不,常数没有用引号定义int

<?php
...
if(count($_POST) != _NUM_TEAM_REG_FORM_FIELDS_)
    $fields = $_POST;
else die(Core::FormatError("Incorrect number of form fields."));

?>


谢谢

尽管打印时显示22,但为什么下面的内容总是比较为假?
因为你把它比错了。(即,您使用了!=而不是==)

试试下面的代码

if(count($_POST) == _NUM_TEAM_REG_FORM_FIELDS_)
    $fields = $_POST;
else die(Core::FormatError("Incorrect number of form fields."));

注意,我将它们比较为相等。

为什么下面的内容总是比较为假,尽管打印时两者都显示为22?
因为你把它比错了。(即,您使用了!=而不是==)

试试下面的代码

if(count($_POST) == _NUM_TEAM_REG_FORM_FIELDS_)
    $fields = $_POST;
else die(Core::FormatError("Incorrect number of form fields."));

注意,我将它们比较为相等。

如何定义常数?如下所示:define(“NUM\u TEAM\u REG\u FORM\u FIELDS”,22);请注意,此网站将自动忽略常量标识符前后的下划线。请添加两者的var_导出,然后您可以查看它们是否为字符串。另外,我认为您进行了编辑以更改
==
=?这是另一个常数。我认为您应该将常量转换为一个
Super::$static
,以在这里显示对静态的更多承诺,但这不是技术上的需要,它只显示l33tn355。@因此,我尝试了var_export(),它只打印每个变量的数字22。是的,我试过了然后呢!==假设这可能是一个严格的比较问题,但两者都产生了相同的结果。您如何定义常数?如下所示:define(“NUM\u TEAM\u REG\u FORM\u FIELDS”,22);请注意,此网站将自动忽略常量标识符前后的下划线。请添加两者的var_导出,然后您可以查看它们是否为字符串。另外,我认为您进行了编辑以更改
==
=?这是另一个常数。我认为您应该将常量转换为一个
Super::$static
,以在这里显示对静态的更多承诺,但这不是技术上的需要,它只显示l33tn355。@因此,我尝试了var_export(),它只打印每个变量的数字22。是的,我试过了然后呢!==假设这可能是一个严格的比较问题,但两者都产生了相同的结果。我才意识到。这将教会我贴上头痛和止痛药!真尴尬。谢谢,没问题,伙计。就等几分钟。起来:)好悲伤。我才意识到。这将教会我贴上头痛和止痛药!真尴尬。谢谢,没问题,伙计。就等几分钟。待命:)