- Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- string(15) "closure defined" string(16) "closure executed" string(10) "destroying"
<?php
class Tmp {
function __destruct() {
var_dump("destroying");
}
}
$tmp = new Tmp();
$fn = function () use ($tmp) {
$tmp = 42;
var_dump("closure executed");
};
var_dump("closure defined");
$fn();