文章大纲

false>=0结果是真是假你知道么?

2020-08-14 22:13:42

今天写curl请求时,其中一行要指定post请求的参数。


当请求头部Content-Type为application/json时,post请求参数需要json_encode转换一下,否则就用http_build_query转换一下。


当写到如下判断时,才想到自己对false>=0的情况有点疑惑:

if(strpos(trim(strtolower($header['Content-Type'])), 'application/json') >= 0){
curl_init($ch, CURLOPT_POSTFIELDS, json_encode($post_data) );
}


当下立马去求证了一下:

false>=0的结果为真

所以上面代码判断方式不妥,后面直接改成0 === strpos()这种方式了。

我要评论
评论列表