From 1f68c4bac40659e799fcc9e1965d4fe4375f6686 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 14 May 2025 17:43:50 +0400 Subject: [PATCH] modifs.mineures sans commentaires --- php/src/A.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/php/src/A.php b/php/src/A.php index 253592b..a3973ca 100644 --- a/php/src/A.php +++ b/php/src/A.php @@ -177,6 +177,13 @@ class A { return $pvalue; } + static final function shift(?array &$dest, int $count=1) { + if ($dest === null) return null; + $values = array_slice($dest, 0, $count); + $dest = array_slice($dest, $count); + return $count == 1? $values[0]: $values; + } + static final function pop(&$dest, $key, $default=null) { if ($dest === null) return $default; self::ensure_narray($dest);