php闭包 发表于 2017-10-06 1.闭包可以从父作用域中继承变量,变量通过use关键字传递进去 2.如果你需要延迟绑定use里面的变量,你就需要使用引用,否则在定义的时候就会做一份拷贝放到use中 123456789101112131415161718<?php$result = 0;$one = function(){ var_dump($result);};$two = function() use ($result){ var_dump($result);};$three = function() use (&$result){ var_dump($result);};$result++;$one(); // outputs NULL: $result is not in scope$two(); // outputs int(0): $result was copied$three(); // outputs int(1)