function fallbackRule() {
        if (!isset($this->fallback_rule)) {
            foreach($this->rules as $key => $rule) {
                if ($rule->isFallback()) {
                    $this->fallback_rule = $rule;
                }
            }
        }

        return $this->fallback_rule;
    }
function fallbackRule() {
        if (!isset($this->fallback_rule)) {
            foreach($this->rules as $key => $rule) {
                if ($rule->isFallback()) {
                    $this->fallback_rule = $rule;
                }
            }
        }

        return $this->fallback_rule;
    }
function fallbackRule ( ) { if ( ! isset ( $ this -> fallback_rule ) ) { foreach ( $ this -> rules as $ key => $ rule ) { if ( $ rule -> isFallback ( ) ) { $ this -> fallback_rule = $ rule ; } } } return $ this -> fallback_rule ; }
Fallback rule usually has a key of "other", but that may not be necessary in all cases.
@return mixed
Fallback rule usually has a key of other but that may not be necessary in all cases .