ju1ius/luigi

需要生成PHP代码吗?Luigi帮你处理这些底层工作!

1.0 2023-02-05 22:35 UTC

This package is auto-updated.

Last update: 2024-09-06 03:28:45 UTC


README

codecov

需要生成PHP代码吗?Luigi帮你处理这些底层工作!

安装

composer require ju1ius/luigi

基本用法

use ju1ius\Luigi\CodeBuilder;

$code = CodeBuilder::create();
// The `raw` method adds verbatim code
$code->raw("return [\n");
// The `indent` method increases the indent level
$code->indent();
// The `write` does the same as `raw` but respects the indent level
$code->write("42,\n");
// The `writeln` method does the same as `write`, but adds a newline character after each argument.
$code->writeln('33,', '66,');
// The `dedent` method decreases the indent level
$code->dedent();
$code->writeln('];');
// CodeBuilder implements the `Stringable` interface
echo $code;

这是预期的输出结果

return [
    42,
    33,
    66,
];