Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of getimagesize(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. ind:\vhost\include\inc_custom_fields.php on line178
*/
我把php.ini的display_errors = on改成display_errors = off // (不显示错误)
就不显示了。
虽然没有什么影响。但是心里还是有个疙瘩。。。
百度上没有找到什么答案,然后在google上 找到了。
修改php.ini就可以了。
1. 在PHP.ini中搜索关键字 : allow_call_time_pass_reference 没有的自行建立。
2. 将 Off 改成 On ,Web Server重起就OK了~
allow_call_time_pass_reference = Off 变成 allow_call_time_pass_reference = On
ps
文档注解为:
是否启用在函数调用时强制参数被按照引用传递。此方法已不被赞成并在 PHP/Zend 未来的版本中很可能不再支持。鼓励使用的方法是在函数定义中指定哪些参数应该用引用传递。鼓励大家尝试关闭此选项并确保脚本能够正常运行,以确保该脚本也能在未来的版本中运行(每次使用此特性都会收到一条警告,参数会被按值传递而不是按照引用传递)。
在函数调用时通过引用传递参数是不推荐的,因为它影响到了代码的整洁。如果函数的参数没有声明作为引用传递,函数可以通过未写入文档的方法修改其参数。要避免其副作用,最好仅在函数声明时指定那个参数需要通过引用传递。
要引用传入参数,可以两种方法;
- 1,
- function test1($a,$b){
- $b = "fun_test1";
- return;
- }
- $a = "a_value";
- $b = "b_value";
- test1($a,&$b);
- 2,
- function test2($a,&$b){
- $b = "fun_test2";
- return;
- }
- $a = "a_value";
- $b = "b_value";
- test2($a,$b);
1, function test1($a,$b){ $b = "fun_test1"; return; } $a = "a_value"; $b = "b_value"; test1($a,&$b); 2, function test2($a,&$b){ $b = "fun_test2"; return; } $a = "a_value"; $b = "b_value"; test2($a,$b);
第一种情况就有可能会出现“Call-time pass-by-reference has been deprecated”这样的警告,所以建议使用第二种。
相关推荐
Warning: Call-time pass-by-reference has been deprecated in E:\Program Files\EasyPHP 3.0\www\bugfree\Include\Class\XmlParse.class.php on line 46 Warning: Call-time pass-by-reference has been ...
<import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
在查询metalink时你会发现原因是由于缺少了libXp.so.6包,根据Oracle的解决方案需要安装xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm包。不过REDHAT AS4中包含的相应的包版本比较低。于是从Oracle提供的...
2017-06-05T14:30:56.109868Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 960c533e-49fb-11e7-91f2-...
解决这个问题的方法是修改你的SQL语句,去掉整数类型后的括号和数字。例如,如果你的创建表语句是`CREATE TABLE ... (id INT(5), ...)`, 应该改为`CREATE TABLE ... (id INT, ...)`. 这样,虽然数据在显示时不再有...
deprecated-list.html help-doc.html index-all.html index.html overview-frame.html overview-summary.html overview-tree.html package-list script.js serialized-form.html stylesheet.css ComException.html ...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
deprecated-2.0.1.gem 下载
- **cri-containerd.DEPRECATED.txt**:这个文件可能包含了关于cri-containerd某些功能的弃用声明,通常在软件更新过程中,开发者会标记某些特性或功能不再推荐使用,以引导用户转向更优的解决方案。 - **etc**:这...
xorg-x11-deprecated-libs-6.8.2-37.FC4.49.2.1.x86_64.rpm
编译qtcreator源码,在make过程中报错(我这里是qtcreator4.4.1,其他版本也会有同样的错误,解决方法相同) g++ -c -pipe -fPIC -fpermissive -finline-functions -Wno-long-long -O2 -std=gnu++1y -fvisibility=...
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. Error occurred during initialization of VM Initial heap size ...
ja-netfilter ja-netfilter-all appcode.vmoptions clion.vmoptions datagrip.vmoptions dataspell.vmoptions gateway.vmoptions goland.vmoptions idea.vmoptions ...webstorm.vmoptions
linux AS5 下安转oracle10g所缺的包
6. **应用范围**: 使用`arm-linux-gnueabihf`编译链的场景可能包括开发嵌入式系统软件、移动设备应用、物联网(IoT)解决方案以及任何需要在ARM Linux设备上运行的软件。 7. **使用方法**: 要使用这个编译链,你需要...
xorg-x11-deprecated-libs-6.8.2.rpm for redhat
ifconfig命令找不到
例如,`@Override`表示方法重写,`@Deprecated`标记已废弃的方法。 8. **Java SE 8.0新特性**: - **接口默认方法**:Java 8允许接口中定义带实现的方法,这使得接口能有默认行为。 - **Lambda表达式**:简化函数...
压缩包有如下几个常用rpm compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm glibc-kernheaders-2.4-9.1.100.EL.x86_...xorg-x11-deprecated-libs-devel-6.8.2-1.EL.63.WB1.i386.rpm xorg-x11-libs-6.8.2-1.EL.52.i386.rpm