- debug_zval_dump: documentation ( source)
<?php
/*
* Example: Does the use keyword in PHP closures pass by reference?
*
* https://stackoverflow.com/a/10869632/367456
*/
function bar(&$var)
{
$foo = function() use ($var)
{
debug_zval_dump($var);
$var++;
};
$foo();
};
$my_var = 0;
bar($my_var);
echo $my_var;