for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* BracketToken.php
*
* @date 28.03.2015 2:48:37
* @copyright Sklyarov Alexey <[email protected]>
*/
namespace Sufir\Calc\Token;
* BracketToken
* Скобки
* @author Sklyarov Alexey <[email protected]>
* @package Sufir\Calc\Token
final class BracketToken extends AbstractToken
{
const OPEN = '(';
const CLOSE = ')';
* @var array
protected $allowedBrackets = array(
BracketToken::OPEN => true,
BracketToken::CLOSE => true
);
* Открывающая скобка?
* @return boolean
public function isOpen()
return ($this->value === BracketToken::OPEN);
}
* Закрывающая скобка?
public function isClose()
return ($this->value === BracketToken::CLOSE);
* @param string $value
* @return string
protected function sanitize($value)
return $value;
protected function validate($value)
return isset($this->allowedBrackets[$value]);