bermudaphp/var-export

v1.2 2023-03-08 21:47 UTC

This package is auto-updated.

Last update: 2024-04-09 00:21:32 UTC


README

composer require bermudaphp/var-export

Usage

$closure = static function (string $filename) use ($fileReader): string {
    return $fileReader->read($filename);
});

dd(export_closure($closure));

^ """
static function(string $filename) use($fileReader): string {
    return $fileReader->read($filename);
}

$closure = static fn(): string => __FILE__ ;

dd(export_closure($closure));

^ "static fn(): string => 'path/to/closure/filename'"

class A {
    public function call()
    {
        $closure = fn(): string => self::class ;
        dd(export_closure($closure));
    }
}

^ "fn(): string => \A::class"