martes, 29 de septiembre de 2015

Only variable references should be returned by reference on CodeIgniter 3.0

Esta mañana me tope con que varios de mis sitios mostraban el siguiente error:

A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257
Tenemos que realizar esta pequeña modificación al archivo Common.php para corregirlo:

Antes
return $_config[0] =& $config;
Después
$_config[0] =& $config; return $_config[0];

Y listo solucionamos el error, el problema es que en PHP cuando asignamos expresiones siempre se regresa el valor asignado, pero no la variable en sí, sino una copia de su valor y cuando se regresa una referencia a un valor temporal este no puede ser usado completamente.

No hay comentarios.:

Publicar un comentario