Opened 5 years ago
Last modified 4 years ago
#52264 new task (blessed)
Rename `$array` when used in `@param` tags
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Future Release | Priority: | normal |
| Severity: | normal | Version: | |
| Component: | General | Keywords: | has-patch |
| Focuses: | docs | Cc: |
Description
Related: #52243
Several functions, filters and actions pass $array as a parameter.
Usage of $array in @param tags for actions and filters should be replaced with a more appropriate (and descriptive) variable name.
Example:
In class-requests.php
/**
* Convert a key => value array to a 'key: value' array for headers
*
* @param array $array Dictionary of header values
* @return string[] List of headers
*/
public static function flatten($array) {
Could be replaced with:
/**
* Convert a key => value array to a 'key: value' array for headers
*
* @param array $headers Dictionary of header values
* @return string[] List of headers
*/
public static function flatten( $headers ) {
Change History (10)
This ticket was mentioned in Slack in #core by hellofromtonya. View the logs.
5 years ago
#5
@
5 years ago
- Type changed from enhancement to task (blessed)
As this ticket seeks to improve code documentation, it fits better as a blessed task. In doing so, work can continue throughout the cycle.
#6
@
5 years ago
Reviewing the src directory:
- Occurs 25 times in 11 files
WP_Query::fill_query_varsparameter could certainly do with a more descriptive nameadd_magic_quotes()walks an array recursively and slashes it -- could probably be more descriptive
The following seem to be legitimate descriptive names, they do an action on a generic array
wp_parse_str()and filter of the same namewp_array_slice_assoc()_wp_array_get()_rest_array_intersect_key_recursive()rest_validate_array_contains_unique_items()(params$array1,$array2)
Remaining items are in libraries:
- Requests
- ID3
- IXR
- sodium compatibility
#7
@
5 years ago
- Milestone changed from 5.7 to 5.8
Looks like this still needs a patch. Per the feedback above, the are some legitimate use cases and some that could be clarified. Moving to the next release for now.
This ticket was mentioned in Slack in #core by chaion07. View the logs.
5 years ago
#9
@
5 years ago
- Milestone changed from 5.8 to Future Release
Punting this from 5.8 as there isn't a patch.
This ticket was mentioned in PR #2360 on WordPress/wordpress-develop by pbearne.
4 years ago
#10
- Keywords has-patch added
Trac ticket: https://core.trac.wordpress.org/ticket/52264
Just noting that
class-requests.phpis not the best example here, as it's a part of the Requests external library, any changes there should be submitted upstream.Otherwise, this makes sense to me :)