Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130661 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 687EB1A00BC for ; Thu, 16 Apr 2026 15:05:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1776351908; bh=YyDhhbWqx/CAnpQkkDKATxcR2vs7QDZJ/KHUjpVz7w4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=mGLXCbI5Hozjfe/l8JW9NFLK4OYd+Hp7FNEq2eMz7LCQK/di7BjQV8bYDxKD97OXh TQTMVaNwTMQ1mulmjksTu6SDWKpI2KG0r3Wf7x32mrkKtRBYiOZkEEfnrQH7n7DID8 TNEiDLK3Rl9aAhyb7iqgPEMvodotzj9k+rEIL1/8IfSo4QSKeWkfjBfUiR7boEdNmN 793pXVBZQfoyIbCsaXSAzKSp+0f39s09bwBWq1aDLEeDIk/k4DckKJ/BD8Su0XHFkO mwTOmQbft+D7b4h3SA8DPYLvzCS1dIbUdgGFWoAk8cLPS+SeKk3SRmHp3qw5taCG1p pue1EQrGu1eMw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8FE23180062 for ; Thu, 16 Apr 2026 15:05:07 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FORGED_GMAIL_RCVD,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-qk1-f178.google.com (mail-qk1-f178.google.com [209.85.222.178]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 16 Apr 2026 15:05:04 +0000 (UTC) Received: by mail-qk1-f178.google.com with SMTP id af79cd13be357-8d6654f06caso124287085a.1 for ; Thu, 16 Apr 2026 08:04:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776351899; cv=none; d=google.com; s=arc-20240605; b=hqauWecBpGdd6xGeB1vW7EGfPg2YMlhNGW8OARHx+Bh7oyteR1534roQQXX0p0GNS/ rMO4eUxQMUAsu8Iqpl2vJRnGDf4uO9rapsgFyisvOTl30Yxl6SW3icZ1fnFsB7e51kno /a0yeoBeHlds+QKrEWMgjY1SDpvALFsphvTaQxuhORPHoTGXylIOrS/zsQ2UmPUkpE+h ULHZPfgoJs451yoz6XHYsEW7PzbMBjQ3rBEJz/AzMnh46RGhcF1D9PI5Mb+dRSeWDr4j nzm64k3tvGs6cpA0NfafntNPghzOIXU94/TMiw0ud0vpakf9MOrvsPqzR9In0wHeloOR qieA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=YyDhhbWqx/CAnpQkkDKATxcR2vs7QDZJ/KHUjpVz7w4=; fh=Ltd6uIk92gFkLJWH605zJCJ/+yK+Lx/UIPTxAbLdXuo=; b=GGFOa98JZTab1bMLEfT1rPQ16L5AADRtfY21+kjXCICqJOxP6M4udTvHXjlpgb8poZ /odzSYVlJvk2WuJIFGHydIqGaCDIDOmgEzAyl6mHTLdoAvHmU96pNxx8s+aYdKEkkPK7 s3/YxszH0eDfsPJR0f1YSJ9ZM3GMDM2SJ1zqoPWqIPXNBUp1/yY4zTsDWq9x+5rRBRKU Gbiugqx9ELFlKv9wuRHkyFXw5CdeMJfFUzci/bkzQM1jc0gdWhXDtDkvQaGu3xDpJ/9L NVqZLyokNqOoTuNxClr0Uc4cltBQjt0s4l2JET/E5RF4K2HMm2+TXiSCj/5REF2cNPu3 uRCA==; darn=lists.php.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776351899; x=1776956699; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=YyDhhbWqx/CAnpQkkDKATxcR2vs7QDZJ/KHUjpVz7w4=; b=aoC2hQw5R/cXs2XU/J+5FF9a/HHQMEpTlUrMQ7h8bw9KVGnnD4/GgYAcfotterGMDo TwW35ov9nU9NG80z/FCcYUoRgC+pYY+AdsRFUU0XbxUbRXI1FsYYIWFjiTJ366StmDMG WauSwrzBTvk7X2Fd+NkVqhwJ7Wu9iqcgrT9H0DQ6CcUyaDeg0HrFRDMeSaUojyjsEDg9 giqyzZCbMG+lfjoWt6X60ibh6Rg8bj8zOlh6axmi4APktxkAp7/BZrOiEqv9wutpxw6x 2XpHn0ddEP1hEIFgZnkqoxo0DExBA69fIHmGLlFA/FbOhVuLT9hDGVtsfOjboTmU5btm 5hKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776351899; x=1776956699; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YyDhhbWqx/CAnpQkkDKATxcR2vs7QDZJ/KHUjpVz7w4=; b=aHrRp8wLbCZjvqNsUtZtnWT2nIWmEmjyWJjLpdD2sStRKP3K88fakxQSF2bzkNU7tN gnbRzrCixx+Aeiuveto2eYyz79oDYQy4iUrVvatEqgECH0XyL3NOv5CG22D1kO/bTy3g gjz10vfHyrNI5MNurTx0djYJ3BLzs96Swa1wsimBcDrbOwB3bGtg62vr+ylDmBNPYPuj Q/7BlIDek/qH1uKs3olXaOOkCSGRm6VT4JK40fgA6aMYSM8BX47WmbczvhOLRZS1AuCM Ket29932jhot7z7Xu87+DNxoPmMcz8gmkuB7YxG4+HDJw8p8ZTm7g0wWh6wEE6EuG20m ZIGw== X-Gm-Message-State: AOJu0YxgMA4fGqwHuqxv/xGXOZn+rGMYGGikrjGuJQVHnvZ2+LXCYDkw /Vo3LdGskJKmDkWDrAdZtzJN+/6XiC5YIR4HXw3Dj7kWbrRZ20zJQnJW064xPZStj2wvEQugPAp YVs3CFhkMTNnAfLLhY8EzjDR0syIZd3y2vCjs X-Gm-Gg: AeBDieuK7FpJKDRYyho9Y7oAGaIgQvYFRGtwlwQhk7drUGbPBOFspeAgJueNMKvaZqg fXPRDz2OtgSUNCqUPB6FKiJ9xJwGgxn/62oPRPs0YCY/9uNb5QZ6hlLAJlARLnNMBm0BGZirHMd 4rAOALV9nWDLqESnEVuP3p/78KcSeIXScIjU0kVb2PA4ujQ3LLaP6dFDDA72tIQRtoYuRuRGkRV cVulhjbYvFP7x9r/lzGZamWGp20dCRseEGvnHxA1Fo9wQh57YlByJx+2VHbEi76lIGBhYhpVO0w 6k0DuU9quZaSRa6DiGkAxca4oj3iXCFrr1vVgPg= X-Received: by 2002:ad4:5c81:0:b0:89c:c7ee:fe96 with SMTP id 6a1803df08f44-8af6b781bb4mr32683446d6.8.1776351898502; Thu, 16 Apr 2026 08:04:58 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <23fc3c05-f238-44d5-9a27-778c73db4a23@app.fastmail.com> <9c76a7c3-9f30-4e5a-8cbe-3733dfb87550@varteg.nz> In-Reply-To: <9c76a7c3-9f30-4e5a-8cbe-3733dfb87550@varteg.nz> Date: Thu, 16 Apr 2026 17:04:45 +0200 X-Gm-Features: AQROBzCpfu3_3nxoyspVUoX4TJ-ISKkemo49VMHc7FrgqRSGoJoy_o6aEaklbNo Message-ID: Subject: Re: [PHP-DEV] [RFC proposal] Syntactic sugar for array push() To: weedpacket@varteg.nz Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary="000000000000e80a99064f952747" From: dusankrehel@gmail.com (=?UTF-8?B?RHXFoWFuIEtyZWhlxL4=?=) --000000000000e80a99064f952747 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Can someone create 2 votes?: - [-] for array_pop - [+] for array_push I don't have an account and rights; and let the discussion have a practical outcome (whether with a positive or negative result)? D. K. ne 14. 9. 2025 o 1:45 Morgan nap=C3=ADsal(a): > On 2025-09-13 22:21, Rowan Tommins [IMSoP] wrote: > > On 12 September 2025 20:02:04 BST, "Du=C5=A1an Krehe=C4=BE" > wrote: > > > > Since we have an extremely well-established array_push shorthand, so > don't need a new one, we could perhaps have "<" for "at start", and "-" f= or > "pop": > > > > $foo[<] =3D $toUnshift; > > $shifted =3D $foo[-<]; > > > > Which looks like it would > > $foo[0] $foo[1] $foo[2] <-- put $toUnShift here > > rather than > > put $toUnshift here --> $foo[0] $foo[1] $foo[2] > --000000000000e80a99064f952747 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Can someone create 2 vo= tes?:
- [-] for= array_pop
- [+= ] for array_push

I don't have an account and rights; and let the discussion have a=20 practical outcome (whether with a positive or negative result)?

D. K.


ne 14. 9. 2025 o=C2=A01:45 Morgan <weedpacket@varteg.nz> nap=C3=ADsal(a):
On 2025-09-13 22:= 21, Rowan Tommins [IMSoP] wrote:
> On 12 September 2025 20:02:04 BST, "Du=C5=A1an Krehe=C4=BE" = <dusankrehel@= gmail.com> wrote:
>
> Since we have an extremely well-established array_push shorthand, so d= on't need a new one, we could perhaps have "<" for "a= t start", and "-" for "pop":
>
> $foo[<] =3D $toUnshift;
> $shifted =3D $foo[-<];
>

Which looks like it would

$foo[0] $foo[1] $foo[2] <-- put $toUnShift here

rather than

put $toUnshift here --> $foo[0] $foo[1] $foo[2]
--000000000000e80a99064f952747--