为了账号安全,请及时绑定邮箱和手机立即绑定

操作框里的错误提示


为何我的代码运行之后会出现这种错误提示呢,该怎么解决?!

代码跟截图如下所示,

http://img1.sycdn.imooc.com//567b815f000136d208560144.jpg


http://img1.sycdn.imooc.com//567b81210001d29e05110314.jpg

正在回答

2 回答

end的参数是一个引用(reference),而你只能把一个变量的引用作为一个参数传给函数,而你直接把explode('.',$name)作为参数传给end函数,就有错误提示。
你可以这样修改,先定义一个变量,然后把这个变量传给end函数,这样应该可以取消这个提示

   $forEnd=explode(".",$val);
   $ext=strtolower(end($forEnd));


1 回复 有任何疑惑可以回复我~
#1

madwarrior

很强!!!
2017-06-11 回复 有任何疑惑可以回复我~
<?php
$val='index.php';
$ext=strtolower(end(explode('.', $val)));
echo $ext;
//结果php

应该是end()取出来的值有类型问题,你打印看看,调试一下就可以了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

操作框里的错误提示

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信