php竟然提示语句外的语法错误(关于php下列说法错误的是)
本文目录一览:
- 1、刚开始自学PHP的小白求解,在DW中运行PHP书中例子,显示语法错误
- 2、php语法错误
- 3、php错误提示Syntax error, unexpected' ?
- 4、PHP语法错误
- 5、总提示我的PHP语法错误 在线求解
- 6、php中赋值是没有任何语法错误但是在浏览器中提示错误
刚开始自学PHP的小白求解,在DW中运行PHP书中例子,显示语法错误
if流程控制语句正常是这样:
?php
$a = 0;
if($a == 0){
echo "\$a等于0";
}
你的写法属于if的缺省语句,估计DW不识别而已。类似于这样
?php
$a = 0;
if($a == 0)
echo "\$a等于0";
这样和上面的效果是一样的,建议采用上面的写法
php语法错误
1、可以看下 json_deconde($result); 是否有返回 NULL,如果是,说明解析失败,下一步:
2、看下$request-request() 返回的是否正确,如果返回的是一个WP_Error对象,说明请求失败,检查你的请求是否正确,先处理好这个问题。
如果请求正确,返回的是一个数组,下一步:
3、最简单的方法就是直接打印$result看下。$result['body']的值是否有值,且符合json格式。如果这里没有问题,基本上就没问题了!
【代码】
// 建议一步步输出数据来看下整个流程是否符合预期
if(!function_exists('get_sina_short_url')){
function get_sina_short_url($long_url){
$api_url =';url_long='.$long_url;
$request = new WP_Http;
$result = $request-request($api_url);
// 如果返回的是一个对象(WP_Error对象),说明请求失败
if(is_object($result))
{
// 处理
return false;
}
$result = $result['body'];
$result = json_decode($result);
// 如果$result是null,说明解析失败(或者嵌套太深)
if(is_null($result))
{
// 处理
return false;
}
// 严格来说,这里还要对$result进行判断
return $result[0]-url_short;
}
}
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。