Hoa central
Conststring.php
Go to the documentation of this file.
1 <?php
2 
37 namespace Hoa\Realdom;
38 
39 use Hoa\Math;
40 
50 {
56  const NAME = 'conststring';
57 
63  protected $_arguments = [
64  'value' => ''
65  ];
66 
67 
68 
74  protected function construct()
75  {
76  return;
77  }
78 
85  protected function _predicate($q)
86  {
87  return
88  is_string($q) &&
89  $this['value'] === $q;
90  }
91 
98  protected function _sample(Math\Sampler $sampler)
99  {
100  return $this['value'];
101  }
102 
108  public function getConstantValue()
109  {
110  return $this['value'];
111  }
112 
118  public function getConstantRepresentation()
119  {
120  return
121  '\'' .
122  preg_replace('#(?<!\\\)\'#', '\\\'', $this['value']) .
123  '\'';
124  }
125 }
_sample(Math\Sampler $sampler)
Definition: Conststring.php:98