Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129213 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 CAEE51A00BC for ; Wed, 12 Nov 2025 19:25:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1762975512; bh=okbmMRfgzCqsiWD8paXOZFZMdboi1cyYTB5if7Dlf9M=; h=Date:Subject:To:References:From:In-Reply-To:From; b=h8XqbhPhUDeiaIp/vJUxfskiIfEdScR800EnUinsrkKYteUXlBkiGjsK4Aplj6kYe nP7SeQ9AIhctXPwP7peaH0w5Ul8wzX7KP0tnm2VRA+/m0l5OPgSQAWWhq26BSjbPcz Jzz2rchKjdoQRskS/kBden3JjwwQGyt6B442YLE/QDmZ/YbrYD3SmAG16r1eB9Seau VmhnYT4iNxORcUDWynfBDVsdJu4z5ISDiyJEmFf5JXI6az05aspLL8khT0JUuOlj9J lTqeycbfSd6sUQDPCKKjbNnFc4YjrmpazzCV3Z4TqDVrFBfbdNhohtNR2Cs0U2KLxn vMbuFAlCkbiuA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 983EF180088 for ; Wed, 12 Nov 2025 19:25:08 +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=-0.2 required=5.0 tests=BAYES_40,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,T_SPF_TEMPERROR autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 ; Wed, 12 Nov 2025 19:25:08 +0000 (UTC) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-47789cd2083so359875e9.2 for ; Wed, 12 Nov 2025 11:25:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762975502; x=1763580302; 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=fZfFmy1vdwuslUTwk+EGLq+yVHxLiX6in0gvMlYMqUE=; b=RPCtHNPvR8nwrfsngTxPCh28gQIO0+8LoezVW5jqR0KEcPWBkYWZI9KDfr4m7JV+T2 aL9GJDU8/O4GGi6esFcuqtMqWc2D8NJOu8KSSV4ZWVlujItJZHIgU9xzaBiDV7EDZR3s 3UMkyDy1mQiURGphDR6LfnuFZXROyPjgpdVTLnRhQUs1TGwr6F1daYBpEa7hH0jwCAmb JDZHj9wdAau36WqvL/Jrp1pOx0VvaVsflHi8q7HVDFPIEsRJwCtMws7mAvEUOyjcyL5p Qbp+SyTgY7S/Py+WW2OeJh2H/tdTReCr6DUGpL4O1P5KWZILLi8T0EtCO4SYOBaD/aG1 868g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762975502; x=1763580302; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fZfFmy1vdwuslUTwk+EGLq+yVHxLiX6in0gvMlYMqUE=; b=WuMDvWCsPbeE7Khxn+EXnpzB4UYZDHuAFGw7nV8nECq6lgbQ99KN/T7yriGnzSBQuG RsiGavz1+IgVcDq/F83i19/mudVnUkw6fuc7wOmDtuBsLrRj19G+ttVgJMhYHn2Waz/r 7djqrxlsD2hDampZ/I213EdT3bnyee76ZB6Ta/pKrCNLqDZKP/QiqUwSPsvQgMYP0lNK sQUntDRLxYGc2OtSLPvTrSiW7mrAL/MAJSe5P/Aprp/SwQq3TJjfXDUz2QcZeegGKazs JLjqZzcD1+A3W9NW2Iu/CVcwWfeNRDjQWBBTTylBvJE5kjhM+jYoDfKcjYNED9rKotLi ZaeA== X-Gm-Message-State: AOJu0YxXqbrTbj6DIrKSbl8LxuNhf6dzO6D3vxoXJj1JOQuMjc4qAwCD jCoK4S1U8Na5hQL49/0CPcI97/Dl4mDA+CdH+95ykHd1aKd26z2dkLpxS1iIqQ== X-Gm-Gg: ASbGncvSjnzQoROgdMSPFomt/KNPUFwI8CSHy8LYK4BTwzeXAjQ/qmW1iTtctYPYWiM WRcJ4pSsb7mGHkNuC+7XkcqCtPE+JWioezlR1VVJ5NF0RcoFlIGTzIEaF9GMvoC14XH+IXb5+rC wZzHlCGjYo0IaDsZv18P5ZHCJEIYnhzyLnqYtVRj+GXDU47fSsouGUUtMGrhsMR5VH9bbWClZV4 wOVdZaFHorEtAtm0uvApmm73RlJtrjL2sloVagXDhf9ZMvy5cD+hliRIPaiTElY09PIYL8s8cAT CHMK4Ko4jDc9y6fdQ74yj+shs4q4bi9VkVTp2yFKT9TTa/DsvSSIL48gjLyAsHddPKRyznukiih wBiEZKFB+M93p+FwPh8yM5ZxMmFfe3oT8Yex4QXMasRtPAql4+u/e7FJhoBccDW/sDm4Ucw+bTA IQDq2lUecEXv6TDzKM6Nq0FXsmt6vVBXYS9/HURM5lYooovw== X-Google-Smtp-Source: AGHT+IFHkMOuAJMaAAzWP6e4oUIMJk8XCghAz2ibRPCmICozhV/w1dpX4OxoRiPD1uI2umyGWbIf5A== X-Received: by 2002:a05:600c:4593:b0:477:429b:3b93 with SMTP id 5b1f17b1804b1-47787085ad8mr34074245e9.18.1762975501930; Wed, 12 Nov 2025 11:25:01 -0800 (PST) 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-4778bb34278sm3735615e9.4.2025.11.12.11.25.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Nov 2025 11:25:01 -0800 (PST) Message-ID: Date: Wed, 12 Nov 2025 20:25:01 +0100 Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] [Discussion] Add values() Method to BackedEnum To: internals@lists.php.net References: <34c08e21-8cd1-2e0e-1cca-148d4acc5432@php.net> 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 12/11/2025 20:01, Larry Garfield wrote: > Isn't this what the #[ReturnTypeWillChange] attribute was intended for? > > cf: https://wiki.php.net/rfc/internal_method_return_types > > That seems like an option C? It's technically a BC break, but people can just drop an attribute on it to disable the return type check until 9.0. We did the same for the various internal methods, as noted in that RFC. Parameter checks are not disabled by that attribute, so the BC problem remains.