Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127166 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 qa.php.net (Postfix) with ESMTPS id 3D8AB1AECF4 for ; Tue, 22 Apr 2025 16:56:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1745340869; bh=KMieHNNIiT5mhyApo+5cw+wwSYY+8k2lMMvU98hDwdY=; h=Date:Subject:To:References:From:In-Reply-To:From; b=iUdR8KHl6rK3iMQZT8FFMrjtBj9mw0gylI2ke7pPzdn7EPW84vPgedbv3ibhIW7zB MAJFLZ5P67abE/gLk9qx7DfRwk2zX43xyZXy8BKxdguzx+LGqrV/uqFOD8pGoLMKIw d4MirYYwkzLVZ10fT0ExTtqJW5bhlxXKpKBZtQDNt6LI0Xt9qF4J6zr6dfsmo9VJ+L GU4A0c+qgHezBGHIPQZYJRqSKIHn2MRnMQ9KdwuD5cFzJvyGShLq73urbUcb+SYD0f tqsclS5bhsBHjmZZw9jybnXFJjKdAClNzDnXeO61CBJ9SrWNykj2v7P5/B+QpAJ++w dilV8E6Hmpctw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0D8D71804AD for ; Tue, 22 Apr 2025 16:54:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 ; Tue, 22 Apr 2025 16:53:14 +0000 (UTC) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-43edecbfb46so40727385e9.0 for ; Tue, 22 Apr 2025 09:55:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745340932; x=1745945732; darn=lists.php.net; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=KMieHNNIiT5mhyApo+5cw+wwSYY+8k2lMMvU98hDwdY=; b=k6cDDzWUUFvHbuaXeoZvps/WeIo+wMZN6QTJ4oMRcTYfT6Sr+DAdMFijsfJd3VCkD/ RMLMG+cbbImFhSnJ9CXqxaHUzZOvk3/lBTcpgyP6qeGgBxh4OJbz7Zx9WsEs61/ZbtGM FR/ijo2GSuzRD1lfpQ0CEAmyLFJtwu5rCLypexVZEO0NTs1sHOrFW8EDxVR23D1WoD2g 2mq4fo0ndz3wDxizY4mhK8JkA0kae8NKd6Xa17vE4gblQ5qlc7EZX/seudX8j0noDkEf I38X3fmOweeIKhvHcKY42hq7kEj8hsY7AXH7muCZ/qJ2rJay4aLLqyP/6A72r+2vGmUx WG7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745340932; x=1745945732; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KMieHNNIiT5mhyApo+5cw+wwSYY+8k2lMMvU98hDwdY=; b=PkLBX3vaj1EjHYnlAbEna3UwRvJtHPmB8OYsup+LLw87kGObGfqybaFKaFyP3q4J2y lx931KPLXV/oMC7LtBdpgnMUHdIcMwndfeBnGVL+2MyTf5i6g+/leUrv0tFXq2+FfGK+ 3j34TBzQJioHbW2uZCsjYLagvkQgVT2cIp3gvPzBwGE9VV0iOvAy1ut8flJ5sJ1XOMoC HVBN0+w83MxZ1wzz+5OuSls8KdpIClxy+XGq0Np24yd23DksWxpJf/RX7losTRf+/MU4 XPgGMNlEL+4OFF382+qIgSXNdBKowpIBGzQXes6MwKZVXenViCFFaGroTLmMIW6NVbeK 9aww== X-Gm-Message-State: AOJu0Yy6lyChrxBeP7RbWqhq3rgLaXOSdwcRELHnUyXpHU5zFuxzKOLJ j9KNTpfA0v+vY3VHicr9LsUW9JUAi1pWi1h7mIh10OsljZoY3ijttKd2oQ== X-Gm-Gg: ASbGncvx2C1546EOZMkOU31rts/7FpStvw4/MsWooDaCnftDzQS/QfELncKdrEkzXGt 2fxpVMDYSwVUQYEsoGPZiTQdAtDxYUChA7ZDlz8Q48kA4uJWukn8ugoqPUFHi72hzfol0twKzwd +5Q/6frrXw0qH8G920dRnV/egJNKnP7Lit4sCxti4Uhgbc/uvgvhd4d6SHY4bNhN/Hbkw1xWnzu J+8FrhkcQX8ketMD+54Wt0GDgOybIyc5BhRxvALSdBsVGw1IRmwV+MXbyxTo0cJu/WZljNMztRj QNqQo/1FXD1OixtLex72BSbEGTzyqKRt4De7Rs54rtpqnLEsm3W4RbUQtX3QU1o7Bx6IhVI0x3a N/mRD1ELslanYiTHHkdRL X-Google-Smtp-Source: AGHT+IGSe6+PNHcewDzDO7vbTd8cgdkkefPWH/qEH8wdgNwL40jsL7QtRASzlwlYRov6EBYf0xgByw== X-Received: by 2002:a05:600c:384f:b0:440:59eb:bfc with SMTP id 5b1f17b1804b1-4406abf94bamr128797525e9.23.1745340932257; Tue, 22 Apr 2025 09:55:32 -0700 (PDT) Received: from [192.168.0.241] (178-119-85-231.access.telenet.be. [178.119.85.231]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4406d5a9e50sm183655885e9.6.2025.04.22.09.55.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Apr 2025 09:55:32 -0700 (PDT) Message-ID: <73585f33-04ef-4e85-9487-dd10be4d80f9@gmail.com> Date: Tue, 22 Apr 2025 18:57:51 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Re: [RFC] [Discussion] array_first() and array_last() To: PHP internals References: <51fcec92-b2ae-482e-920f-c6c991b526c5@gmail.com> <4451399e-ea25-4e5a-a0c0-dc2ea92641b9@gmail.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit From: dossche.niels@gmail.com (Niels Dossche) On 22/04/2025 18:51, Levi Morrison wrote: > I don't think it blocks this RFC in any way, and could be made > frameless after the vote--I just wanted to bring up that I think > they _should_ be frameless if they get accepted (and update > array_key_first/array_key_last to be frameless too). Hi Indeed, we have added frameless versions of functions before, without a RFC. This is not a problem because this is just like any other optimization that we PR. Note that we always need to have _both_ a normal handler and a frameless handler, so it's not about _converting_ but about adding another handler (just making sure we're on the same page :-)). Kind regards Niels