码迷,mamicode.com
首页 > Web开发 > 详细

php中使用end方法报错

时间:2015-10-11 17:51:05      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

  1.  

    <b>Strict Standards</b>:  Only variables should be passed by reference in <b>

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

    技术分享
  2.  

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

    技术分享
  3.  

    3.解决方案:

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

    return end($temp);

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

    <2>更改错误配置:

    error_reporting(E_ALL ^ E_NOTICE);

    技术分享
  4. 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

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

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

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

php中使用end方法报错

标签:

原文地址:http://www.cnblogs.com/gosky/p/4869501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!