[wp-trac] [WordPress Trac] #57839: Coding Standards fixes for WP 6.3

WordPress Trac noreply at wordpress.org
Sun Apr 9 11:55:52 UTC 2023


#57839: Coding Standards fixes for WP 6.3
----------------------------+---------------------
 Reporter:  hellofromTonya  |       Owner:  (none)
     Type:  enhancement     |      Status:  new
 Priority:  normal          |   Milestone:  6.3
Component:  General         |     Version:
 Severity:  normal          |  Resolution:
 Keywords:  has-patch       |     Focuses:
----------------------------+---------------------

Comment (by SergeyBiryukov):

 In [changeset:"55641" 55641]:
 {{{
 #!CommitTicketReference repository="" revision="55641"
 Coding Standards: Replace `include_once` with `require_once` for required
 files.

 Per [https://developer.wordpress.org/coding-standards/wordpress-coding-
 standards/php/#writing-include-require-statements WordPress PHP coding
 standards], it is ''strongly recommended'' to use `require[_once]` for
 unconditional includes. When using `include[_once]`, PHP will throw a
 warning when the file is not found but will continue execution, which will
 almost certainly lead to other errors/warnings/notices being thrown if
 your application depends on the file loaded, potentially leading to
 security leaks. For that reason, `require[_once]` is generally the better
 choice as it will throw a `Fatal Error` if the file cannot be found.

 Follow-up to [1674], [1812], [1964], [6779], [8540], [10521], [11005],
 [11911], [16065], [16149], [25421], [25466], [25823], [37714], [42981],
 [45448], [47198], [54276], [55633].

 Props kausaralm, SergeyBiryukov.
 See #57839.
 }}}

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


More information about the wp-trac mailing list