Php получения doc комментариев из классов и методов

20.11.2015

PHPDoc используется для автоматической генерации документации на основе блоков с комментариями.

Но данный подход можно применить и для некоторых своих задач. Ниже пример того, как это сделать.

test.php (Download)

 <?
  /**
   * Class Мой тестовый класс
   * @val 1
   * @val2 Вар Два
   */
  class Test
  {
    /**
     * Method test()
     * @val1
     * @val2
     */
    public function test()
    {
    }
  }

  $reflectionClass = new ReflectionClass('Test');
  $reflectionMethod = new ReflectionMethod('Test', 'test');

  echo 'reflectionClass:<pre>';
  print_r($reflectionClass->getDocComment());
  echo '</pre><hr />';
  echo 'reflectionMethod:<pre>';
  print_r($reflectionMethod->getDocComment());
  echo '</pre>';

Результат:

pic1


Категории: PHP
Яндекс.Метрика