정보실

웹학교

정보실

php PHP로 작성된 PHP 파서.

본문

이것은 PHP로 작성된 PHP 5.2에서 PHP 7.0 파서입니다. 그 목적은 정적 코드 분석 및 조작을 단순화하는 것입니다.


https://github.com/nikic/PHP-Parser 



<?php
use PhpParser\Error;
use PhpParser\NodeDumper;
use PhpParser\ParserFactory;

$code = <<<'CODE'
<?php

function test($foo)
{
    var_dump($foo);
}
CODE;

$parser = (new ParserFactory)->create(ParserFactory::PREFER_PHP7);
try {
    $ast = $parser->parse($code);
} catch (Error $error) {
    echo "Parse error: {$error->getMessage()}\n";
    return;
}

$dumper = new NodeDumper;
echo $dumper->dump($ast) . "\n";
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 39회 ]  작성일19-09-15 16:53

웹학교