您的位置:首页 > 编程语言 > PHP开发

php中使用end方法报错

2015-10-11 16:28 561 查看
<b>Strict Standards</b>: Only variables should be passed by reference in <b>

1.如果在使用end()时出现这个错误,那么原因可能是参数的问题,让我们找到手册中的end()函数API,如图所示;





2.可以看到end的参数是一个引用(reference),如果把一个变量的引用作为一个参数传给函数,是没有任何问题的,但是如果把一个变量的分割表达式直接作为参数传给end()函数,就会出现这个错误;





3.解决方案:

<1>$temp = explode(',', $example);

return end($temp);

先将需要分割的变量分割成数组,保存到一个临时变量中,然后使用end()函数

<2>更改错误配置:

error_reporting(E_ALL ^ E_NOTICE);





4

4.在安装Ecshop时,可能会报出如下错误:

Strict Standards: Only variables should be passed by reference in E:\Tools\ECShop_V2.7.3_UTF8_release1106\upload\includes\cls_template.phpon line 418

###########################################

### 解决方案同上 ###

###########################################
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: