libs/compiler/src/Printer/Value/PhpFunctionReference.php
<?php
declare(strict_types=1);
namespace Phplrt\Compiler\Printer\Value;
use Phplrt\Compiler\Printer\PrinterInterface;
final class PhpFunctionReference extends PhpReference
{
public function print(PrinterInterface $printer): string
{
if ($this->alias !== null) {
return \vsprintf('use function %s as %s;', [
$this->escape($this->reference),
$this->escape($this->alias),
]);
}
return \vsprintf('use function %s;', [
$this->escape($this->reference),
]);
}
}