小编cha*_*a0s的帖子

PHP闭包不能访问parnt函数参数吗?

我一直在为PHP 5.3编写一些代码,我想做类似于我在下面显示的代码.我希望这段代码可以打印'hellohello',但它打印'hello'而不是错误.

看来$ inner闭包不能访问外部函数的参数.这是正常的行为吗?这是一个PHP错误吗?我看不出这怎么可能被认为是正确的行为......

<?php

function outer($var) {

  print $var;

  $inner = function() {
    print $var;
  };
  $inner();
}

outer('hello');
Run Code Online (Sandbox Code Playgroud)

谢谢!

closures php-closures php-5.3

1
推荐指数
1
解决办法
532
查看次数

标签 统计

closures ×1

php-5.3 ×1

php-closures ×1