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
###########################################
### 解决方案同上 ###
###########################################
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
###########################################
### 解决方案同上 ###
###########################################
相关文章推荐
- ThinkPHP控制器分级
- Laravel 报错 :Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING)
- 【PHP】找几个例子就能快速复习PHP基础知识
- php-判断一个文件是否存在,便于删除等操作
- php mkdir函数
- php实现Mysql简易操作类
- 【PHP】PHP MySQL问题 phpinfo() 没有显示MySQL模块
- ThinkPHP 3.2.3 实现搜索分页
- JTextpane 加入的行号
- php正则提取img所有属性值
- PHP第一季视频教程.李炎恢.学习笔记(四)(第2章 基本语法(3))
- PHP关闭Notice错误提示
- PHPSingleton模式的例子
- thinkPHP简单留言板
- PHP第一季视频教程.李炎恢.学习笔记(三)(第2章 基本语法(2))
- PostgreSQL+phpPgAdmin总是登录失败(login failed)
- PHP中字符串拆分和拼接
- php实现Mysql简易操作类
- PHP下的经纬度求距离
- Wampservice localhost和phpmyadmin打不开