Details

    • Type: Language-Specification
    • Status: Active
    • Resolution: Unresolved
    • Labels:
      None
    • Impact:
      Unknown 'null' severity
    • Likelihood:
      Unknown 'null' severity

      Description

      Noncompliant Code Example

      if (condition1) {
        do_something();
      } elseif (condition2) {
        do_something_else();
      } 
      

      Compliant Solution

      if (condition1) {
        do_something();
      } elseif (condition2) {
        do_something_else();
      } else {
        throw new InvalidArgumentException('message');
      }
      

      Exceptions

      When all branches of an if-elseif end with return, break, continue or throw, the code that comes after the if implicitly behaves as if it was in an else clause. This rule will therefore ignore that case.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              ann.campbell.2 Ann Campbell
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: