for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhpDocReader;
/**
* Class Reflector
* @author Lucas A. de Araújo <[email protected]>
* @package PhpDocReader
*/
class Reflector
{
* Retorna a documentação de uma classe ou propriedade.
* @param string $class
* @param null $property
* @return string
public static function getDoc($class, $property = null)
if(!is_null($property))
return self::getPropertyDoc($class, $property);
return self::getClassDoc($class);
}
* Retorna a documentação de classe
* @param $class
private static function getClassDoc($class)
$reflection = new \ReflectionClass($class);
return $reflection->getDocComment();
* Retorna a documentação da propriedade.
* @param $property
private static function getPropertyDoc($class, $property)
$reflection = new \ReflectionProperty($class, $property);