PHPUnit_Util_Class::parseFullyQualifiedClassName PHP Method

parseFullyQualifiedClassName() public static method

public static parseFullyQualifiedClassName ( string $className ) : array
$className string
return array
    public static function parseFullyQualifiedClassName($className)
    {
        $result = array('namespace' => '', 'className' => $className, 'fullyQualifiedClassName' => $className);
        if (strpos($className, '\\') !== FALSE) {
            $tmp = explode('\\', $className);
            $result['className'] = $tmp[count($tmp) - 1];
            $result['namespace'] = self::arrayToName($tmp);
        }
        return $result;
    }

Usage Example

Esempio n. 1
0
 /**
  * Constructor.
  *
  * @param string $inClassName
  * @param string $inSourceFile
  * @param string $outClassName
  * @param string $outSourceFile
  * @since Method available since Release 3.4.0
  */
 public function __construct($inClassName, $inSourceFile = '', $outClassName = '', $outSourceFile = '')
 {
     $this->inClassName = PHPUnit_Util_Class::parseFullyQualifiedClassName($inClassName);
     $this->outClassName = PHPUnit_Util_Class::parseFullyQualifiedClassName($outClassName);
     $this->inSourceFile = str_replace($this->inClassName['fullyQualifiedClassName'], $this->inClassName['className'], $inSourceFile);
     $this->outSourceFile = str_replace($this->outClassName['fullyQualifiedClassName'], $this->outClassName['className'], $outSourceFile);
 }