for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* League.Uri (http://uri.thephpleague.com)
*
* @package League.uri
* @author Ignace Nyamagana Butera <[email protected]>
* @copyright 2013-2015 Ignace Nyamagana Butera
* @license https://github.com/thephpleague/uri/blob/master/LICENSE (MIT License)
* @version 4.1.1
* @link https://github.com/thephpleague/uri/
*/
namespace League\Uri\Components;
use League\Uri\Interfaces\Fragment as FragmentInterface;
* Value object representing a URI fragment component.
* @since 1.0.0
class Fragment extends AbstractComponent implements FragmentInterface
{
* @inheritdoc
protected static $reservedCharactersRegex = "\!\$&'\(\)\*\+,;\=\:\/@\?";
public function __debugInfo()
return ['fragment' => $this->__toString()];
}
* Returns the instance string representation
* with its optional URI delimiters
* @return string
public function getUriComponent()
$component = $this->__toString();
if ('' !== $component) {
$component = FragmentInterface::DELIMITER.$component;
return $component;