[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