Caveats
A list of known limitations
Even though Opis Closure provides a ton of great features, there are some known limitations about which we consider you must be warned of.
Multiple closures per line
Due to PHP’s own limitations, the library is unable to distinguish between two or more closures when they are on the same line.
// This will NOT work!
$first = function() {return "1st";}; $second = function() {return "2nd";};
// This will also NOT work!
$first = fn() => "1st"; $second = fn() => "2nd";
// This will work!
$first = function() {return "1st";};
$second = function() {return "2nd";};
Anonymous classes
Anonymous classes is something we want to support in the near future, but for now they cannot be serialized.