refactor(compiler): 优化路径验证逻辑

- 将路径验证和赋值逻辑分离,提高代码可读性
- 使用临时变量存储realpath结果,避免重复调用
- 先验证路径存在性再进行赋值操作
pull/1/head
韩天峰 8 months ago
parent c601729ddc
commit 955a3b0e4f
  1. 5
      bin/compiler.php

@ -14,10 +14,11 @@ $path = $argv[1];
$translator = new Translator(ROOT_PATH);
$translator->setIndent(' ');
$path = realpath($path);
if ($path === false) {
$realpath = realpath($path);
if ($realpath === false) {
die("path not exists: $path\n");
}
$path = $realpath;
if (is_dir($path)) {
$scanner = new FileScanner($path);

Loading…
Cancel
Save