Heim  >  Artikel  >  Backend-Entwicklung  >  大家帮忙分析下这段函数输出?该如何解决

大家帮忙分析下这段函数输出?该如何解决

WBOY
WBOYOriginal
2016-06-13 09:58:46736Durchsuche

大家帮忙分析下这段函数输出?
大家帮忙分析下:输出结果?
function a($n)
{
  return ( b($n) * $n );
}
function b(&$n){
  ++$n;
}

echo a(5);
?>


------解决方案--------------------
如果加上return 
那么a(5)实际上就相当于 b(5)*$n,执行完b(5)后返回值是6,也就是b(5) =6.且$n 加1变为6.所以最后的结果是
6*6=36.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn