public static function init($andConfigure = false) { if (self::$_inited) { return; } Xpresion::$OPERATORS_S = array(); Xpresion::$FUNCTIONS_S = array(); Xpresion::$Fn_S = new XpresionFn(); Xpresion::$RE_S = array(); Xpresion::$BLOCKS_S = array(); Xpresion::$Reserved_S = array(); Xpresion::$EMPTY_TOKEN = Xpresion::Tok(Xpresion::T_EMPTY, '', ''); XpresionUtils::$dummy = create_function('$Var', 'return null;'); self::$_inited = true; if (true === $andConfigure) { Xpresion::defaultConfiguration(); } }
public function contains($o, $i) { if (is_string($o)) { return false !== strpos($o, strval($i)); } elseif (XpresionUtils::is_assoc_array($o)) { return array_key_exists($i, $o); } return in_array($i, $o); }