Code前端首页关于Code前端联系我们

php竟然提示语句外的语法错误(关于php下列说法错误的是)

terry 2年前 (2023-09-30) 阅读数 74 #PHP
文章标签 str_replace函数

本文目录一览:

  • 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前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门