ju1ius /luigi
需要生成PHP代码吗?Luigi帮你处理这些底层工作!
1.0
2023-02-05 22:35 UTC
Requires
- php: >=8.1
- ext-ctype: *
README
需要生成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, ];