for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author Aleksandar Panic
* @license http://www.apache.org/licenses/LICENSE-2.0
* @since 1.0.0
**/
namespace ArekX\ArrayExpression\ValueParsers;
use ArekX\ArrayExpression\Interfaces\ValueParser;
* Class BaseValueParser
* Base value parser which is used to handle common functionality.
*
* @package ArekX\ArrayExpression\ValueParsers
*/
abstract class BaseValueParser implements ValueParser
{
protected $raw;
* @inheritDoc
public function setRaw($rawValue)
$this->raw = $rawValue;
}
public function getRaw()
return $this->raw;
public static function from($rawValue)
$valueParser = new static();
$valueParser->setRaw($rawValue);
return $valueParser;