1

次のような表現:

  • $var

  • function()

  • $object->getProperty($var);

  • $object->property

  • $object->property->function($var)

  • class::function()

すべての要素とそれらがどのタイプであるかのリストを取得したいと思います。したがって、たとえば:

$object->property->function($var)

要素は次のとおりです。

  • $object-変数
  • プロパティ-プロパティ
  • function()-関数
  • $var-変数

これを行う簡単な方法はありますか?

4

2 に答える 2

6

token_get_allとその例を参照してください。

于 2012-07-24T13:35:30.243 に答える
2

decezeからの回答を補足するために、 NikiCのPHPパーサーも参照できます。

コードをトークンのリストではなく構文ツリーに変換します。

于 2012-07-24T13:40:31.900 に答える