Php 变量中的Var转储

Php 变量中的Var转储,php,api,curl,Php,Api,Curl,我有一个PHP的API。如果您有任何错误,它将返回true,否则将返回false。我是这样捕捉的: $ch = curl_init("http://localhost/api/v1/register"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_que

我有一个PHP的API。如果您有任何错误,它将返回true,否则将返回false。我是这样捕捉的:

$ch = curl_init("http://localhost/api/v1/register");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data));
$response = curl_exec($ch);
curl_close($ch);
我可以这样打印:

var_dump($response);
现在,在一次测试中,它返回了以下信息:

字符串(4)“true”


如何捕获变量的真或假以用于if实例?

从Rizier123开始,它看起来像
$response
包含字符串true,而不是布尔值true。我相信PHP也认为包含单词false的字符串在布尔意义上是“true”,因为它不是空的或值不是0

所以,也许你可以这样做:

$responseValue=($response=='true')?真:假


然后在if语句中使用
$responseValue

$response
已包含true?!我早就知道了。这是if的一个愚蠢问题。我忘了一个符号。所以我只有一个,而不是两个。不管怎样,我都会给你分数,