- var_dump: documentation ( source)
- var_export: documentation ( source)
- sprintf: documentation ( source)
<?php
function makeClass($outer) {
return eval(
sprintf(
'return new class {
public $inner = %s;
};',
var_export($outer, true)
)
);
}
var_dump(makeClass(42));
var_dump(makeClass(['Hello', 'World']));