1 function foo($i){
2 return bar($i)*4;
3 function bar($i){
4 return $i*4;
5 }
6 }
7 echo foo(4);
返回
Fatal error: Call to undefined function bar() in /var/www/index.php on line 2
为什么它不起作用?在JavaScript中它可以正常工作,但是当我这样做时它就无法工作:
function foo($i){
return bar($i)*4;
}
function bar($i){
return $i*4;
}
var f = function () {}
和function f() {}
之间这个丑陋的不一致性(白日梦?)。 - user395760