From f64660ec255873840a7766fc3228a5a433f6c3ce Mon Sep 17 00:00:00 2001 From: Art4 Date: Wed, 26 Feb 2025 08:15:27 +0000 Subject: [PATCH] Deprecate BaseCollection::map() method --- src/BaseCollection.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/BaseCollection.php b/src/BaseCollection.php index b30dbfc6b0..36c6b9a63e 100644 --- a/src/BaseCollection.php +++ b/src/BaseCollection.php @@ -83,12 +83,16 @@ class BaseCollection extends \ArrayIterator /** * Apply a callback function on all elements in the collection and returns a new collection with the updated elements * + * @deprecated 2025.05 Use `array_map()` instead + * * @param callable $callback * @return BaseCollection * @see array_map() */ public function map(callable $callback): BaseCollection { + @trigger_error('`' . __METHOD__ . '()` is deprecated since 2025.05 and will be removed after 5 months, use `array_map()` instead.', E_USER_DEPRECATED); + $class = get_class($this); return new $class(array_map($callback, $this->getArrayCopy()), $this->getTotalCount()); -- 2.39.5