| 
下面把PHP查看当前变量类型的背景、过程以及解决方案都给大家写整理出来了,具体如下: 解决背景 折腾过程一: 已解决 PHP中的的json_decode不工作没有任何输出 期间,需要搞懂一个: 代码如下:
  PHP: curl_exec – Manual curl_exec 返回的变量$respJson的类型是什么,是不是类型。 折腾过程二: 1.搜: 代码如下:
  php check variable type 参考: PHP: gettype – Manual PHP: is_string – Manual PHP: is_int – Manual 所以去试试: 代码如下:
  $respJson = $crifanLib->getUrlRespHtml($getTokenUrl);
$crifanLib->logWrite("respJson=%s", $respJson);
echo gettype($respJson);
echo is_string($respJson);
echo "before decodedJsonObj";
$decodedJsonObj = json_decode($respJson);结果: 还是没有任何输出。。。 2.试试: 代码如下:
  echo gettype($respJson);
echo is_string($respJson); 结果:  代码如下: 输出:string1 那就证明,此处的变量的类型的确是string的。 总结 PHP中获得变量类型是gettype($var); 单独判断是某种类型,可以用: 代码如下:
  is_int
is_string 等等。  |