PHP中的奇怪错误?

时间:2016-09-29 08:14:09

标签: php ajax

我向服务器发了一个AJAX帖子。此帖子中可能存在或可能不存在一个变量。我将此变量称为readOnly。如果存在,则可能需要值1," true",0," false"。在服务器端,我检查这个变量是这样的:

if (isset($_POST['readOnly']) && ($_POST['readOnly'] == 1 || $_POST['readOnly'] == 'true')) {
    $readOnly_ = 1;
} else {
    $readOnly_ = 0;
}
file_put_contents("readOnly.txt", $readOnly_ . "->" . ($readOnly_=='true')); 

所以,当这个变量在AJAX调用中不存在时,$readOnly_变量应该取0值,当我检查这种情况时,我在readOnly.txt文件中得到这一行:

0->1

那么,一个,同一个变量在同一时间如何具有值0和true?换句话说,如果$readOnly_为0,为什么它也是真的?到底是怎么回事?

0 个答案:

没有答案