diff -r 3d4e9c994f10 -r a86126ab1dd4 wp/wp-includes/class-wp-dependency.php --- a/wp/wp-includes/class-wp-dependency.php Tue Oct 22 16:11:46 2019 +0200 +++ b/wp/wp-includes/class-wp-dependency.php Tue Dec 15 13:49:49 2020 +0100 @@ -21,7 +21,7 @@ * The handle name. * * @since 2.6.0 - * @var null + * @var string */ public $handle; @@ -29,7 +29,7 @@ * The handle source. * * @since 2.6.0 - * @var null + * @var string */ public $src; @@ -37,7 +37,7 @@ * An array of handle dependencies. * * @since 2.6.0 - * @var array + * @var string[] */ public $deps = array(); @@ -55,7 +55,7 @@ * Additional arguments for the handle. * * @since 2.6.0 - * @var null + * @var array */ public $args = null; // Custom property, such as $in_footer or $media. @@ -87,9 +87,13 @@ * Setup dependencies. * * @since 2.6.0 + * @since 5.3.0 Formalized the existing `...$args` parameter by adding it + * to the function signature. + * + * @param mixed ...$args Dependency information. */ - public function __construct() { - @list( $this->handle, $this->src, $this->deps, $this->ver, $this->args ) = func_get_args(); + public function __construct( ...$args ) { + list( $this->handle, $this->src, $this->deps, $this->ver, $this->args ) = $args; if ( ! is_array( $this->deps ) ) { $this->deps = array(); } @@ -119,7 +123,6 @@ * * @param string $domain The translation textdomain. * @param string $path Optional. The full file path to the directory containing translation files. - * * @return bool False if $domain is not a string, true otherwise. */ public function set_translations( $domain, $path = null ) {