Ich habe das mal getestet:
Wenn meine Benachrichtigung den == Operator drin hat, wird die Ausführung gestoppt:
Nehme ich den == Operator raus und habe nur den < drin, wird die Ausführung nicht gestopt und die Benachrichtigung geht ganz normal raus.
So sieht meine StringUtil an der Stelle aus:
Code:
{
throw new \InvalidArgumentException(sprintf('Unknown data type of comparison value "%s".', $strValue));
}
var_dump($strOperator); die();
switch ($strOperator)
{
case '==':
return $varTokenValue == $varValue;
case '!=':
return $varTokenValue != $varValue;
case '===':
return $varTokenValue === $varValue;
case '!==':
return $varTokenValue !== $varValue;
case '<':
return $varTokenValue < $varValue;
case '>':
return $varTokenValue > $varValue;
case '<=':
return $varTokenValue <= $varValue;
case '>=':
return $varTokenValue >= $varValue;
default:
throw new \InvalidArgumentException(sprintf('Unknown simple token comparison operator "%s".', $strOperator));
}
};
Lesezeichen