我无法尝试执行if语句来检查从salesforce SOAP API返回的bool值是true还是false?当我var_dump()
变量返回bool(true)
时,这是因为在salesforce中勾选了复选框。
如果我取消勾选salesforce中的复选框,它将返回bool(false)
,这是正确的。我的问题是使用php IF语句来确定值是真还是假。
所以我正在做的是在从SOQL获取变量之后将值存储在变量中,使用var_dump来查看值是否存在,然后使用以下条件,但是它不起作用。
<?php if (isset($_POST['id']) && $submissionStatus === false) { ?>
我需要做的是检查变量boolean值是否为false,如果是...显示某些内容,但该值当前为true且此if语句仍在工作并显示我的内容...如果我删除POST语句if语句失败,所以我知道submissionStatus变量是问题。
当前var_dump($ submissionStatus);在salesforce中取消选中该复选框时。
如果它是假的,那么它应该显示我的内容,那么如何检查它是否为假?
这很有趣,所以如果我静态设置一个值为false的变量,但是当我将salesforce bool值存储在变量中并使用它不起作用时,这是有效的...
<?php
$status = false;
var_dump($status);
if (isset($_POST['oppId']) && $status === false) {
?>