问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP语法错误

发布网友 发布时间:2022-04-25 19:21

我来回答

6个回答

热心网友 时间:2022-04-06 05:55

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 ='http://api.t.sina.com.cn/short_url/shorten.json?source=744243473&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;
}
}追问你这答得啥啊,看不懂啊

热心网友 时间:2022-04-06 07:13

从代码上看,你的代码结构已经出问题了,你可以把你的代码粘贴到一些IDE里面,就会提示你代码结构错了


在}else if ($zf==$rsort){上一行多了}

<?php
function fun($num1 = '', $num2 = '', $zf = '')
{
    if ($num1 == '' and $num2 == '' and $zf == '') {
        for ($q = 1; $q <= 6; $q++) {
            echo "请至少输入一个值", "<br>";
        }
    } else if ($num2 == null and $zf == null) {
        for ($x = $num1; $x <= 9; $x++) {
            for ($y = 1; $y <= 9; $y++) ;
        }
        echo "<br>";
    } else if ($zf == null) {
        for ($x = $num1; $x <= $num2; $x++) {
            for ($y = 1; $y <= $x; $y++) ;
        }
        echo "<br>";
    } else if ($zf == $rsort) {
        for ($x = $num2; $x >= $num1; $x--) {
            for ($y = 1; $y <= $x; $y++) ;
        }
        echo "<br>";
    }
}

热心网友 时间:2022-04-06 08:47

括号多了。
<?php
   function fun($num1='',$num2='',$zf=''){
    if($num1 == '' and $num2 == '' and $zf == ''){
       for($q=1;$q<=6;$q++){
       echo"请至少输入一个值","<br>";
       }
    }else if($num2 ==null and $zf ==null){
        for($x=$num1;$x<=9;$x++){
        for($y=1;$y<=9;$y++);
        }echo"<br>";
    }else if($zf ==null){
        for($x=$num1;$x<=$num2;$x++){
        for($y=1;$y<=$x;$y++);
        }echo"<br>";
    }else if ($zf==$rsort){
    for($x=$num2;$x>=$num1;$x--){
    for($y=1;$y<=$x;$y++);
    }echo"<br>";
    }
}
fun(1,2);
?>

热心网友 时间:2022-04-06 10:39

看看你第8行,最后一个字符是什么?
改成
,
就可以了。你现在是
.
还有
表名,
字段名
最好带上
`
改过的代码如下:
CREATE
TABLE
`movie`
(
`movie_id`
INTEGER
UNSIGNED
NOT
NULL
AUTO_INCREMENT,
`movie_name`
VARCHAR(255)
NOT
NULL,
`movie_type`
TINYINT
NOT
NULL
DEFAULT
0,
`movie_year`
SMALLINT
UNSIGNED
NOT
NULL
DEFAULT
0,
`movie_leadactor`
INTEGER
UNSIGNED
NOT
NULL
DEFAULT
0,
`movie_director`
INTEGER
UNSIGNED
NOT
NULL
DEFAULT
0,
PRIMARY
KEY
(`movie_id`),
KEY
movie_type
(`movie_type`,
`movie_year`)
)
已经执行过了
,可以的!

热心网友 时间:2022-04-06 12:47

echo不能那样写,,,你那html里边也有双引号,,,再和外边的双引号配对,你觉得对么?

热心网友 时间:2022-04-06 15:11

多了个大括号
}else if($zf ==null){
for($x=$num1;$x<=$num2;$x++){
for($y=1;$y<=$x;$y++);
}echo"<br>";
}
后面的}去掉追问哦哦,应该怎么修改呢,..

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男人醉女人累原歌 我大概在2009年玩的很早的一款冒险动作游戏有一关是埃及狗头人主角捡武... 提成点数怎么算公式 Huamei/华美每日粗粮粗纤维饼-适用对象 0pp01107格式化后成白屏且不能开机怎么办 五邑大学是市属还是省属 五邑大学校区有几个 窝瓜焖荷包蛋怎么做? 达科塔·芬妮简要生平 湖北自动冷库多少钱 用php写的代码,接入微信服务号后,汉字会变成问号,请问代码该怎么改? thinkphp5.0如何跟微擎结合,就是在TP里面如何使用$_W这些属于微擎框架的... phpwind是什么 phpweb成品网站 添加百度统计出错 we服务器,php,织梦三者之间的关系 phpwechat 语言包在哪 在系统节电模式下能下东西吗 什么电脑操作系统最省电? miui系统如何省电 电脑想连wifi怎么办 Win10系统使用中有哪些省电的技巧? win10系统怎么开启节电模式 win10系统省电模式设置方法 win10系统省电模式怎么开启详解 系统节能技术主要指哪些? 阳春有什么特产? 阳春市怎样? 阳江的特产有哪些? 阳春的特产 阳春市特产 阳春有咩特产?至少讲两样? PHP 去读数据库到数组 怎么弄 怎么调用wechat.class.php 下面PHP代码含义是什么? 微信公众号发电影名自动回复那个怎么弄的, 上海小米之家服务站维修手机要预约吗? 小米售后节假日上班吗 衣服上的中性笔笔迹怎么洗掉 什么能洗衣服上中性笔 中性笔渍怎么洗? ipad上好玩的离线游戏 怎么洗掉中性笔的印子? 网页游戏打不开提醒脱机状态是什么意思 电脑打开游戏下载列表时显示处于脱机状态是什么意思 制作一个游戏脱机挂 就是不用开游戏 直接用DOS 或是 制作的小软件 登陆无数个号 挂到服务器上 因为游戏特 梦想世界2网络不通或IE处于脱机状态上不了游戏怎么回事? ISO流程指的是什么? 什么是ISO流程运作? ISO流程是什么 ISO生产工艺流程包含哪些文件? ISO质量体系运作流程是什么? ISO9001内讲的四大过程是什么