php 出现Strict Standards: Only variables should be passed by reference in的解决方法
这个问题多半是因为引用传递参数引起的,解决办法一是修改代码不使用引用传递;另一个办法是修改php配置文件,修改error_reporting 其值改为error_reporting = E_ALL& ~E_NOTICE。或者修改函数中的引用方式即可。
ps:修改配置文件时,最好是复制一行,注掉,然后再改,如果需要随时切回。
ECShop出现Strict Standards: Only variables should be passed by reference in的解决方法
今天安装ecshop的时候最上面出现了一个错误提示:Strict Standards: Only variables should be passed by reference in F:\www.xxxx.com\cls_template.php on line 418
解决办法:
打开cls_template.php文件中发现下面这段代码:
$tag_sel = array_shift(explode(' ', $tag));
忘记说了,我的PHP版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了
$tagArr = explode(' ', $tag); $tag_sel = array_shift($tagArr);
这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。
下面我们遇到这段代码,在php5.3以上版本,也会报错误。
$file_suffix = strtolower(array_pop(explode('.', $file_name)));
修改方法:
$fnarray=explode('.', $file_name); $file_suffix = strtolower(array_pop($fnarray));
这样大家就了解了吧,以后传参需要单独写好,不能一行写完了。
相关推荐
-
php 出现Strict Standards: Only variables should be passed by reference in的解决方法
这个问题多半是因为引用传递参数引起的,解决办法一是修改代码不使用引用传递:另一个办法是修改php配置文件,修改error_reporting 其值改为error_reporting = E_ALL& ~E_NOTICE.或者修改函数中的引用方式即可. ps:修改配置文件时,最好是复制一行,注掉,然后再改,如果需要随时切回. ECShop出现Strict Standards: Only variables should be passed by reference in的解决方法 今天安装ecsh
-
ECSHOP在PHP5.5及高版本上报错的解决方法
Ecshop却没来得及修改,如果在高版本的php虚拟主机上安装ecshop程序,出现兼容性问题. 小编在本地环境php5.5上安装出现以下两种报错提示: Only variables should be passed by reference php Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead-? 通过在网络上查找,小编发现并不是只能在低版本的php中安装
-
PHP错误机制知识汇总
PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课. 特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 首先需要了解php有哪些错误.截至到php5.5,一共有16个错误级别 注意:尝试下面的代码的时候请确保打开error_log: error_reporting(E_ALL); ini_set('display_errors', 'On'); E_ERROR 这种错误是致命错误,会在页面显示Fatal Error, 当出现这种错误的时候,程序就无法继
-
php 获取文件后缀名,并判断是否合法的函数
核心代码 /** * 获取文件后缀名,并判断是否合法 * * @param string $file_name * @param array $allow_type * @return blob */ function get_file_suffix($file_name, $allow_type = array()) { $file_suffix = strtolower(array_pop(explode('.', $file_name))); if (empty($allow_type))
-
php函数传值的引用传递注意事项分析
本文实例讲述了php函数传值的引用传递注意事项.分享给大家供大家参考,具体如下: Strict standards: Only variables should be passed by reference 网上查到资料有这么一句话: 在php5.3以上版本会出这个问题,应该也和php的配置有关,只要把这一句拆成两句就没有问题了.因为array_walk的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值.当然你也可以修改php.ini 里的 error_reporting
-
PHP7新特性之抽象语法树(AST)带来的变化详解
本文分析了PHP7新特性之抽象语法树(AST)带来的变化.分享给大家供大家参考,具体如下: 这里大部分内容参照 AST 的 RFC 文档而成:https://wiki.php.net/rfc/abstractsyntaxtree,为了易于理解从源文档中节选部分进行介绍. 本文并不会告诉你抽象语法树是什么,这需要你自己去了解,这里只是描述 AST 给 PHP 带来的一些变化. 新的执行过程 PHP7 的内核中有一个重要的变化是加入了 AST.在 PHP5中,从 php 脚本到 opcodes 的执
-
Lua简介、编译安装教程及变量等语法介绍
公司业务有用到Lua,与nginx结合起来实现高性能的web应用,想去弄懂这方面的知识,就去了解学习了下Lua,欢迎大咔们指教. 1. Lua介绍 Lua是一门简单的编程语言,它的优势在于可以整合C++的模块来扩展自身的功能,使用数百行或更少的代码来解决复杂的问题.具有的特征有: 1.1. 可扩展性:Lua从一开始就被设计成易于扩展的语言,很多功能都是通过外部库来实现的,很容易与其他编程语言如C.C++.Java等等进行交互. 1.2. 简洁: Lua十分简洁,但是功能强大,易于学习,很适合小规
-
PHP 引用的概念
什么是引用? 在 PHP 中引用意味着用不同的名字访问同一个变量内容.它不是C的指针,保存的并不是内存地址,无法进行指针运算.引用只是符号表的别名.就像 Unix 系统中的硬链接, Windows 系统中的快捷方式. 上面是官方手册中的原文,怎么说呢,引用其实和我们印象中的C里面的指针并不是相同的概念.指针是针对真实内存的操作,引用是针对指向这个内存的符号表的操作.还是从操作系统的快捷方式来说,快捷方式是可以删的,这就是PHP的引用.而C不仅删了快捷方式,还把原文件也给删了,这就是C的指针操作.
-
常见前端面试题及答案
前言 本文是在GitHub上看到一个大牛总结的前端常见面试题,很多问题问的都很好,很经典.很有代表性.上面没有答案,我就整理了一下,从网上找了一些相关问题的答案.里面有一部分问题的答案我也没有进行考证,不少答案都来源于网络,或许会有疏漏之处,仅供大家参考哦!(还有一部分问题答案还未整理,大家也可以自己搜索一下答案) 1.你能描述一下渐进增强和优雅降级之间的不同吗? 优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作.由于IE独特的
-
PHP7.0版本备注
PHP7.0新版本不仅在性能方面大大提升而且在语言特性方面也改变很多,具体讲解请看下文: 1. 向后不兼容的变化 语言变化 变量处理的变化 间接变量.属性和方法引用现在以从左到右的语义进行解释.一些例子: $$foo['bar']['baz'] // 解释做 ($$foo)['bar']['baz'] $foo->$bar['baz'] // 解释做 ($foo->$bar)['baz'] $foo->$bar['baz']() // 解释做 ($foo->$bar)['baz']
随机推荐
- 详解Python使用simplejson模块解析JSON的方法
- 在javascript中创建对象的各种模式解析
- PHP上传Excel文件导入数据到MySQL数据库示例
- Android适配安卓6.0蓝牙通讯实现过程
- 深入理解C#实现快捷键(系统热键)响应的方法
- 详解Mysql命令大全(推荐)
- Android Thread 介绍与实例
- jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
- 七夕情人节丘比特射箭小游戏
- jquery中获得$.ajax()事件返回的值并添加事件的方法
- jQuery基于muipicker实现仿ios时间选择
- jQuery开源组件BootstrapValidator使用详解
- JavaScript String(字符串)对象的简单实例(推荐)
- Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
- C语言中条件编译详解
- Java中实现多线程关键词整理(总结)
- Android中通过访问本地相册或者相机设置用户头像实例
- C#如何实现图片的剪裁并保存
- C++中引用的使用总结
- php获取指定范围内最接近数的方法