parseValue() public méthode

Parse a value or value list
public parseValue ( string $buffer, string &$out ) : boolean
$buffer string
$out string
Résultat boolean
Exemple #1
0
 /**
  * Inject variables
  *
  * @param array $args
  */
 protected function injectVariables(array $args)
 {
     if (empty($args)) {
         return;
     }
     $parser = new Parser(__METHOD__, false);
     foreach ($args as $name => $strValue) {
         if ($name[0] === '$') {
             $name = substr($name, 1);
         }
         if (!$parser->parseValue($strValue, $value)) {
             $value = $this->coerceValue($strValue);
         }
         $this->set($name, $value);
     }
 }
Exemple #2
0
 protected function injectVariables(array $args)
 {
     if (empty($args)) {
         return;
     }
     $parser = new Parser(__METHOD__, false);
     foreach ($args as $name => $strValue) {
         if ($name[0] === '$') {
             $name = substr($name, 1);
         }
         if (!$parser->parseValue($strValue, $value)) {
             throw new \Exception("failed to parse passed in variable {$name}: {$strValue}");
         }
         $this->set($name, $value);
     }
 }