我向服务器发了一个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,为什么它也是真的?到底是怎么回事?