コード例 #1
0
 /**
  * {@inheritdoc}
  */
 protected function evaluateExpression($expr)
 {
     $expr = preg_replace_callback('(([\'"])(.*?)\\1)s', function ($m) {
         return $m[1] . bin2hex($m[2]) . $m[1];
     }, $expr);
     $expr = parent::evaluateExpression($expr);
     $expr = preg_replace_callback('(([\'"])(.*?)\\1)s', function ($m) {
         return $m[1] . hex2bin($m[2]) . $m[1];
     }, $expr);
     return $expr;
 }
コード例 #2
0
 public function evaluateExpression($expr)
 {
     $expr = \preg_replace_callback('(([\'"])(.*?)\\1)s', function ($m) {
         return $m[1] . \bin2hex($m[2]) . $m[1];
     }, $expr);
     $expr = parent::evaluateExpression($expr);
     $expr = \preg_replace_callback('(([\'"])(.*?)\\1)s', function ($m) {
         return $m[1] . \pack('H*', $m[2]) . $m[1];
     }, $expr);
     return $expr;
 }