array_walk_recursive_array( $array, function( $v, $k, $array ) {
if ( is_array( $v ) ) {
$v = $v['a'] = 'b';
}
return $v;
});
public static function return_trim_strings( &...$args ) {
foreach( $args as &$arg ) {
if ( is_string( $arg ) ) {
$arg = trim( $arg );
}
}
}
public function foo( string $str, array $arr = [], int $int = 123 ) {
return_trim_strings( $str, $arr, $int );
// ...дальнейший код метода
}
func_get_args()
):public function foo( string $str, array $arr = [], int $int = 123 ) {
return_trim_strings( func_get_args() );
// ...дальнейший код метода
}