字符串比较不起作用


String comparison not working

当类别 ID 等于特定数字时,我正在尝试更改某些内容的输出。 出于某种原因,这总是返回 false。 我错过了什么?

<?php 
$ad_id = '#_CATEGORYID';
$id = 55;
if ($ad_id === $id ) {
    echo 'true';
} else {
    echo 'false';
}
?>

编辑抱歉应该澄清一下,#_CATEGORYID 是另一个返回整数的应用程序的简码。 echo $ad_id时返回的值为 55。

在我看来,您可能需要在比较之前评估您的第三方标记。

<?php  
eval("'$ad_id = '#_CATEGORYID'"); 
$id = "55"; 
if ($ad_id === $id ) { 
    echo 'true'; 
} else { 
    echo 'false'; 
} 
?>