- var_dump: documentation ( source)
<?php
$sum = null; // global variable
function outer() {
global $sum;
$hundred_more = 100;
$sum = function ($a, $b) use ($hundred_more) {
return $a + $b + (++$hundred_more);
};
var_dump($hundred_more);
}
outer(); // define sum at the global scope and print 100
var_dump($sum(5, 10)); // 116
var_dump($sum(5, 10)); // 117
outer(); // redefine sum at the global scope and print 100
var_dump($sum(5, 10)); // 116
var_dump($sum(5, 10)); // 117