Var_dump在变量中

时间:2015-01-07 00:35:05

标签: 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_query($data));
$response = curl_exec($ch);
curl_close($ch);

我可以这样打印出来:

var_dump($response);

现在,在测试中,它返回了这个:

  

string(4)" true"

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

1 个答案:

答案 0 :(得分:0)

要继续使用Rizier123,看起来$response包含字符串true而不是布尔值true。我相信PHP也会在布尔意义上将包含单词false的字符串视为“true”,因为它不是空的或值为0.

所以也许这样做:

$responseValue = ($response === 'true') ? true : false;

然后在if语句中使用$responseValue