Coding Standards: Allow some parameters with reserved keywords in `wp-includes/compat.php`.
Parameter names for PHP polyfills in WordPress core need to 100% match the native PHP parameter names. Otherwise using named parameters with those functions could cause fatal errors for installations where the polyfills kick in. This commit adds inline comments instructing PHPCS to ignore parameters with reserved keywords in the affected functions that should not be renamed: * `$string` parameter in `mb_substr()` and `mb_strlen()` * `$array` parameter in `array_key_first()` and `array_key_last()` This resolves a few WPCS warnings along the lines of: {{{ It is recommended not to use reserved keyword "string" as function parameter name. Found: $string }}} Follow-up to [7140], [10707], [17603], [17621], [32114], [52038], [53365]. Props jrf. See #56788, #56791. Built from https://develop.svn.wordpress.org/trunk@55136 git-svn-id: http://core.svn.wordpress.org/trunk@54669 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
a0b0f4560b
commit
27529e9dee
|
@ -56,7 +56,7 @@ if ( ! function_exists( 'mb_substr' ) ) :
|
|||
* @param string|null $encoding Optional. Character encoding to use. Default null.
|
||||
* @return string Extracted substring.
|
||||
*/
|
||||
function mb_substr( $string, $start, $length = null, $encoding = null ) {
|
||||
function mb_substr( $string, $start, $length = null, $encoding = null ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.stringFound
|
||||
return _mb_substr( $string, $start, $length, $encoding );
|
||||
}
|
||||
endif;
|
||||
|
@ -148,7 +148,7 @@ if ( ! function_exists( 'mb_strlen' ) ) :
|
|||
* @param string|null $encoding Optional. Character encoding to use. Default null.
|
||||
* @return int String length of `$string`.
|
||||
*/
|
||||
function mb_strlen( $string, $encoding = null ) {
|
||||
function mb_strlen( $string, $encoding = null ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.stringFound
|
||||
return _mb_strlen( $string, $encoding );
|
||||
}
|
||||
endif;
|
||||
|
@ -393,7 +393,7 @@ if ( ! function_exists( 'array_key_first' ) ) {
|
|||
* @return string|int|null The first key of array if the array
|
||||
* is not empty; `null` otherwise.
|
||||
*/
|
||||
function array_key_first( array $array ) {
|
||||
function array_key_first( array $array ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound
|
||||
foreach ( $array as $key => $value ) {
|
||||
return $key;
|
||||
}
|
||||
|
@ -413,7 +413,7 @@ if ( ! function_exists( 'array_key_last' ) ) {
|
|||
* @return string|int|null The last key of array if the array
|
||||
*. is not empty; `null` otherwise.
|
||||
*/
|
||||
function array_key_last( array $array ) {
|
||||
function array_key_last( array $array ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound
|
||||
if ( empty( $array ) ) {
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '6.2-alpha-55135';
|
||||
$wp_version = '6.2-alpha-55136';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue