PHP错误代码示例0x1
我有一个脚本,give通过$ErrorCode=0x1或0x2或0x4或0x8工作 此代码正在运行,请给我正确的状态消息:PHP错误代码示例0x1,php,Php,我有一个脚本,give通过$ErrorCode=0x1或0x2或0x4或0x8工作 此代码正在运行,请给我正确的状态消息: <div class="left_content">Submit:</div> <div class="right_content"> <?php echo ($errorCode & 0x1) != 0x1 ? "<span class='green'>Ok</span&
<div class="left_content">Submit:</div>
<div class="right_content">
<?php echo ($errorCode & 0x1) != 0x1
? "<span class='green'>Ok</span>"
: "<span class='red'>Fail</span>"; ?>
</div>
提交:
if($errorCode!=“0x1”)
{
$Error_0x1=“Ok”;
}否则
{
$Error_0x1=“Fail”;
}
这应该能奏效。
如果它不起作用,请尝试用0x1
替换'0x1'
,查看您的代码,我错过的只是实际的echo$Error\u 0x1;
和周围的HTML标记
这应该是您的全部代码:
<?php
if(($errorCode & 0x1) != 0x1 )
{
$Error_0x1 = "<span class='green'>Ok</span>";
} else
{
$Error_0x1 = "<span class='red'>Fail</span>";
}
?>
<div class="left_content">Submit:</div>
<div class="right_content">
<?php echo $Error_0x1; ?>
</div>
因此,如果$errorCode是163,那么您的代码现在将声明if((1)!=1)
。因此它应该读取失败。如果没有,请查看您是否将重写的代码放置在错误的位置,或者变量尚未设置或其他什么…为什么要将其与0x1
进行比较?您是指字符串'0x1'
?第一个代码不是我编写的…我只是想转换代码…这两个代码是正确的,意思是第二个是“长”上面三元操作的版本。这段代码的上下文是什么?您是保留了它还是试图在另一个上下文/系统中使用它?您是否收到错误?对于相同的$errorCode,它们更多的是0x1和0x2以及0x4和0x8…$errorCode的总值是163,因此如果0x1在$errorCode上,则在类(如t)上显示true或fail他添加了错误:$this->error+=0x80;您正在与字符串“0x1”进行比较,这与原始代码不同。是的,但第一个代码不正确,我猜这是错误地为他工作(他没有尝试正确的场景)我不认为它有错…我通常以不同的方式检查错误,不使用位和十进制,但谁知道呢。与字符串“0x1”相比,这是非常不同的。我会与布尔值进行比较,如果是,请尝试代码但不起作用$errorCode不是0x1,使用相同的$errorCode,它们更多的是0x1和0x2以及0x4和0x8…总值$errorCode的e值是163,因此如果0x1在$errorCode上显示true或fail…在这样的类上添加错误:$this->error+=0x80;$errorCode的值不是0x1,$errorCode=163,因此需要类似if((163&0x1)!=0x1)的值但事实并非如此working@MateiZoc我用更多的细节扩展了我的答案。我首先做的就是将你说的代码工作(三元)与你说的代码不工作(如果不是正常的话)进行比较。他们应该做同样的事情。
if(($errorCode != '0x1' )
{
$Error_0x1 = "<span class='green'>Ok</span>";
} else
{
$Error_0x1 = "<span class='red'>Fail</span>";
}
<?php
if(($errorCode & 0x1) != 0x1 )
{
$Error_0x1 = "<span class='green'>Ok</span>";
} else
{
$Error_0x1 = "<span class='red'>Fail</span>";
}
?>
<div class="left_content">Submit:</div>
<div class="right_content">
<?php echo $Error_0x1; ?>
</div>
163: 10100011
0x1: 00000001 &
---------------
00000001