From 16ae13430d79f757246b0e76e49e5dac149cbfbc Mon Sep 17 00:00:00 2001 From: Martin Holzhauer Date: Mon, 23 Mar 2015 12:59:29 +0100 Subject: [PATCH] added dockblocks to functions mostly added because IDEs don't get the return type of get_in right --- src/get_in.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/get_in.php b/src/get_in.php index f39d78f..0d1d08d 100644 --- a/src/get_in.php +++ b/src/get_in.php @@ -2,6 +2,12 @@ namespace igorw; +/** + * @param array $array + * @param array $keys + * @param null $default + * @return mixed|null + */ function get_in(array $array, array $keys, $default = null) { if (!$keys) { @@ -25,6 +31,12 @@ function get_in(array $array, array $keys, $default = null) return $current; } +/** + * @param array $array + * @param array $keys + * @param callable $f + * @return array + */ function update_in(array $array, array $keys, callable $f /* , $args... */) { $args = array_slice(func_get_args(), 3); @@ -47,6 +59,12 @@ function update_in(array $array, array $keys, callable $f /* , $args... */) return $array; } +/** + * @param array $array + * @param array $keys + * @param $value + * @return array + */ function assoc_in(array $array, array $keys, $value) { if (!$keys) {