mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-04-05 21:24:35 +00:00
Coding Standards: Use strict type check for in_array() and array_search() where strings are involved.
This reduces the number of `WordPress.PHP.StrictInArray.MissingTrueStrict` issues from 486 to 50. Includes minor code layout fixes for better readability. See #49542. git-svn-id: https://develop.svn.wordpress.org/trunk@47550 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -599,7 +599,9 @@ function wp_doc_link_parse( $content ) {
|
||||
|
||||
if ( T_STRING == $tokens[ $t ][0] && ( '(' == $tokens[ $t + 1 ] || '(' == $tokens[ $t + 2 ] ) ) {
|
||||
// If it's a function or class defined locally, there's not going to be any docs available.
|
||||
if ( ( isset( $tokens[ $t - 2 ][1] ) && in_array( $tokens[ $t - 2 ][1], array( 'function', 'class' ) ) ) || ( isset( $tokens[ $t - 2 ][0] ) && T_OBJECT_OPERATOR == $tokens[ $t - 1 ][0] ) ) {
|
||||
if ( ( isset( $tokens[ $t - 2 ][1] ) && in_array( $tokens[ $t - 2 ][1], array( 'function', 'class' ), true ) )
|
||||
|| ( isset( $tokens[ $t - 2 ][0] ) && T_OBJECT_OPERATOR == $tokens[ $t - 1 ][0] )
|
||||
) {
|
||||
$ignore_functions[] = $tokens[ $t ][1];
|
||||
}
|
||||
// Add this to our stack of unique references.
|
||||
@@ -623,7 +625,7 @@ function wp_doc_link_parse( $content ) {
|
||||
|
||||
$out = array();
|
||||
foreach ( $functions as $function ) {
|
||||
if ( in_array( $function, $ignore_functions ) ) {
|
||||
if ( in_array( $function, $ignore_functions, true ) ) {
|
||||
continue;
|
||||
}
|
||||
$out[] = $function;
|
||||
@@ -656,9 +658,9 @@ function set_screen_options() {
|
||||
$map_option = $option;
|
||||
$type = str_replace( 'edit_', '', $map_option );
|
||||
$type = str_replace( '_per_page', '', $type );
|
||||
if ( in_array( $type, get_taxonomies() ) ) {
|
||||
if ( in_array( $type, get_taxonomies(), true ) ) {
|
||||
$map_option = 'edit_tags_per_page';
|
||||
} elseif ( in_array( $type, get_post_types() ) ) {
|
||||
} elseif ( in_array( $type, get_post_types(), true ) ) {
|
||||
$map_option = 'edit_per_page';
|
||||
} else {
|
||||
$option = str_replace( '-', '_', $option );
|
||||
|
||||
Reference in New Issue
Block a user