class Stub in Drupal 7
@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
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Stub:: |
private | property | ||
Stub:: |
private | property | ||
Stub:: |
public static | function | ||
Stub:: |
public | function | ||
Stub:: |
public | function |