我有
<?php if($transaction_status_code != 00) {
//dosomething
} else {
//do something
} ?>
但是当$ transaction_status_code = Z1时,上面的代码返回true,请问可能是什么问题
答案 0 :(得分:2)
这很简单,你做的不平等。 !=等于= =因此Z1为真,00为假
答案 1 :(得分:1)
问题是两种不同数据类型值的比较。
Z1
是字符串类型,而00
是整数类型。因此,您需要将其转换为字符串才能进行正确比较。请在引号中添加00
。
<?php if($transaction_status_code != "00") {
//dosomething
} else {
//do something
} ?>
注意: - 根据您在问题中讨论的问题,您需要将!=
更改为==
。