簡単な質問:印刷時に両方とも22が表示されているにもかかわらず、以下が常にfalseと比較されるのはなぜですか?いいえ、定数はintを引用符で定義しません。
<?php
...
if(count($_POST) != _NUM_TEAM_REG_FORM_FIELDS_)
$fields = $_POST;
else die(Core::FormatError("Incorrect number of form fields."));
?>
ありがとう!
Why does the below always compare as false, despite both showing 22 when printed?
あなたはそれを誤って比較したので。(つまり、==の代わりに!=を使用しました)
代わりに以下のコードを試してください、
if(count($_POST) == _NUM_TEAM_REG_FORM_FIELDS_)
$fields = $_POST;
else die(Core::FormatError("Incorrect number of form fields."));
注意してください、私はそれらを同等と比較しました。