[wp-trac] [WordPress Trac] #44543: PHP 7.3 compatibility: using `continue` in `switch` statements

WordPress Trac noreply at wordpress.org
Thu Oct 18 03:41:49 UTC 2018


#44543: PHP 7.3 compatibility: using `continue` in `switch` statements
------------------------------------------------+---------------------
 Reporter:  jrf                                 |       Owner:  jrf
     Type:  defect (bug)                        |      Status:  closed
 Priority:  normal                              |   Milestone:  5.0
Component:  General                             |     Version:  trunk
 Severity:  normal                              |  Resolution:  fixed
 Keywords:  has-patch commit fixed-major php73  |     Focuses:
------------------------------------------------+---------------------
Changes (by SergeyBiryukov):

 * status:  reopened => closed
 * resolution:   => fixed


Comment:

 In [changeset:"43746" 43746]:
 {{{
 #!CommitTicketReference repository="" revision="43746"
 General: PHP 7.3 throws an `E_WARNING` when using continue to target a
 switch.

 Applying continue to a switch is equivalent to using break and quite
 possibly, a continue targeting a higher level control structure is
 actually intended.

 To target the higher level control structure, a numeric argument has to be
 passed to continue. This fixes two cases in WordPress Core where this is
 currently happening.

 See: https://github.com/php/php-src/pull/3364
 See: https://wiki.php.net/rfc/continue_on_switch_deprecation

 Props jrf.
 Merges [43653] to the 5.0 branch.
 Fixes #44543.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/44543#comment:12>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list