From 5c20d4c712cd9cba72a6918c0e4daebf3640c657 Mon Sep 17 00:00:00 2001 From: ikkez Date: Tue, 15 Nov 2016 01:11:58 +0100 Subject: [PATCH] extend vars recursively, #158 --- base.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base.php b/base.php index 1d35d441..ebd63eed 100644 --- a/base.php +++ b/base.php @@ -625,7 +625,7 @@ function extend($key,$src,$keep=FALSE) { $ref=&$this->ref($key); if (!$ref) $ref=[]; - $out=$ref+(is_string($src)?$this->hive[$src]:$src); + $out=array_replace_recursive(is_string($src)?$this->hive[$src]:$src,$ref); if ($keep) $ref=$out; return $out;