class Stub
@internal Experimental implementation of Phar archive internals
Hierarchy
- class \TYPO3\PharStreamWrapper\Phar\Stub
Expanded class hierarchy of Stub
File
-
misc/
typo3/ phar-stream-wrapper/ src/ Phar/ Stub.php, line 17
Namespace
TYPO3\PharStreamWrapper\PharView source
class Stub {
/**
* @param string $content
* @return self
*/
public static function fromContent($content) {
$target = new static();
$target->content = $content;
if (stripos($content, 'Phar::mapPhar(') !== false && preg_match('#Phar\\:\\:mapPhar\\(([^)]+)\\)#', $content, $matches)) {
// remove spaces, single & double quotes
// @todo `'my' . 'alias' . '.phar'` is not evaluated here
$target->mappedAlias = trim($matches[1], ' \'"');
}
return $target;
}
/**
* @var string
*/
private $content;
/**
* @var string
*/
private $mappedAlias = '';
/**
* @return string
*/
public function getContent() {
return $this->content;
}
/**
* @return string
*/
public function getMappedAlias() {
return $this->mappedAlias;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Stub::$content | private | property | |
Stub::$mappedAlias | private | property | |
Stub::fromContent | public static | function | |
Stub::getContent | public | function | |
Stub::getMappedAlias | public | function |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.