递归引用问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-06-23 13:54:421032parcourir

function array_format($data){    foreach($data as $k => &$v){        if(is_array($v)) {        	array_format(&$v); //这个是关键。在5.3版本可以使用.在5.4版本不能用。这个是什么问题?        }else{	        if(is_null($v)) $v = "";	        $v = htmlspecialchars_decode($v);        }    }    return $data;}


回复讨论(解决方案)

规则问题
Fatal error: Call-time pass-by-reference has been removed 
致命错误:传递引用的做法已被废止
要这么写

function array_format(&$data){    foreach($data as $k => &$v){        if(is_array($v)) {            array_format($v);        }else{            if(is_null($v)) $v = "";            $v = htmlspecialchars_decode($v);        }    }    return $data;}

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn