I would like to keep this as a RFC page in wiki.php.net. Are there
any conventions or rules that I should keep in mind? (or just-not-
supposed-to-do-that-because-your-proposal-is-stupid-and-will-never-be-
accepted?)
Moriyoshi
On 2008/07/18, at 8:23, Moriyoshi Koizumi wrote:
Hi,
Attached are the patches that allow the "use" statement that was
introduced with closures to appear within every function statement
except method definitions. I think this feature is a good addition
because it resolves inconsistency between closures and unticked
functions. In a nutshell,
<?php
function foo() use (&$some_globals) {
echo $some_globals;
}
?>
is equivalent to
<?php
function foo() {
global $some_globals;
echo $some_globals;
}
?>
While,
<?php
function bar() {
$some_local_var = '';
function fubar() use (&$some_local_var) {
echo $some_local_var;
}
}
?>
and
<?php
function bar() {
function fubar() {
global $some_local_var;
echo $some_local_var;
}
}
?>
are of course not the same.<php-ubiquitous-use-statement-
HEAD-20080718.patch.diff.txt><php-ubiquitous-use-statement-
PHP_5.3-20080718.patch.diff.txt>
Moriyoshi
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php