PHP查看当前变量类型的方法 |
下面把PHP查看当前变量类型的背景、过程以及解决方案都给大家写整理出来了,具体如下: 解决背景 折腾过程一: 已解决 PHP中的json的json_decode不工作没有任何输出 期间,需要搞懂一个: 复制代码 代码如下: PHP: curl_exec – Manual curl_exec 返回的变量$respJson的类型是什么,是不是string类型 。 折腾过程二: 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 等等 。 以上就是针对PHP查看当前变量类型的方法,希望大家喜欢 。 |