Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130303 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 5B4A41A00BC for ; Fri, 13 Mar 2026 00:06:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1773360398; bh=bgGT4OGL4erIQDhz0kQqJBsbGoyVU8u/2FSgJ+iEO4M=; h=From:Date:Subject:To:From; b=HSB2t9hOu5jtNdXSzOacnk6TKe1JN5ej13AzghHAb8lZPnUkr7tRBRMMd6vk4Lb+q ZnAFNRZRwxh8Ujh+7lWACl0qbgib1DCvuv06qR5tWBxhBEe8TqvkwgdWwuY2XoroMR /Hjv50Op989+bN/tcd0jBybdsKCu8U8pQWH5x5uE1YeBIXPLHeDc3mVyx+DpwXPjvu fppA62lus8TQm2aTKr82PiA/duceUnN+A4oaCdk170pYphG10IIop4cMnQ4xF8preC KdYwsx5JDNQS66OfMB/USIMmiHDcEHj/NuyqopQDWBDJ0RbL0MIGZSwzXsC04+wRvR uTcFIDbyEWSkg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0B624180057 for ; Fri, 13 Mar 2026 00:06:38 +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=ARC_SIGNED,ARC_VALID,BAYES_20, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, 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-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) (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 ; Fri, 13 Mar 2026 00:06:27 +0000 (UTC) Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-79801df3e42so24292387b3.0 for ; Thu, 12 Mar 2026 17:06:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773360382; cv=none; d=google.com; s=arc-20240605; b=YFq2ADLNBHoS3nB5nw7KNofrycj8/SLS4e4gPXGzcR+2gSuTDpmRmJzAN8q025HB8C kSBvni6tzvoxB4TzZtPo9Ec2Nar9FTApBikjQn5B0CWxk2QVqzUU8H9EXFK8XZQ7vcKe 1HvXWhfB3nt2PlPq8KI/gJghZgoCvxu25wbefJisWeDOg1gKHq6d9wwKsUertsJZqlQL dbhtRl9dM0qCugZHidcJ0q+LFo6BPipeG5wv2P50CiL/N5xxNVfOmgpiSvxb05JRZv8M WIeviD7EgeEzdFR47fMbBxy3gYzgjRfHC0G5EDUVOFaQzaxCt25kSLo0/TbCq+INb01M OIfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=bgGT4OGL4erIQDhz0kQqJBsbGoyVU8u/2FSgJ+iEO4M=; fh=RnZ+4KjfdZdxwVfzmjFoBvUAaJ227RJecqE9MM9tvfQ=; b=j3YVdrhL4VQWgtJGbxgEtxqHW6VRDDXM/00jPG4G4n3bjAttkzbLCz+vWCAbV0ILyb i11f9P0FbJSmAKQWLyexq3rqj/4yXJ5EGAQwkrBcFHWFxuJfVRxfuos1zujMKmp8m4K8 AxwAYynzD8fZnjOyb18zQ1Q6EPHXkU4jO/SMrGEJO4kYVN4jmWBgeMvc96DyESOQlz0M CBL3F8VSZzrmmRCBG2tV0UmuT8bXWW38TPhnAeWNSZaJjOg2lGLo9C0KNcHcgi8LTBMY kWCqA1nbmBGdMGo+w/R3yD00bPSn4eCY+uwd+e2/HN2uQts9+wh9ELgmjEYEMH7cMKOv 8+1w==; 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=20230601; t=1773360382; x=1773965182; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bgGT4OGL4erIQDhz0kQqJBsbGoyVU8u/2FSgJ+iEO4M=; b=h9C3yLqm0xA46oZW1uJJgqLyDDIEd2UNA7xIzSk1EMfWp6ilscLxDiDIJlZ7VZQXrS gO8uDsy2Ex49zyhcsnW6ooMCIl19M7K3KfKW3k4KgHCnR2+ogk45lklkClxx+XRmspWH mlh0cSvUlhvQ/CU4YEYMjp6jYFk0IYt5lEXmZkj5AL1EkuMoMFa5VJ48Hfb+0VU0pXDh ZIkEYEgD2stpk1bT5le75s67GE5377mpiTgnpt4nMm8BHvFfwU6OJA/fR1YsuE+Id8dy 7K9SAG4tOmaSw9n04xeSH4q/0Lxn88rJWSFGpW3tFOM8WwZpgUHW9twYVrtDMsKxsLzu IGeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773360382; x=1773965182; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bgGT4OGL4erIQDhz0kQqJBsbGoyVU8u/2FSgJ+iEO4M=; b=Qva0UzizmjOdl5dnNChgSxUNVcvGDSVMP78BOQPJZYwZIKYBotzofLkKGfSekNjkMX JSFFmym/jj0MWvl7VI1K4ZAK4BA0cqvPqeR3uxj3FqXhLAqUrKMwAsPhuEP3AKzboCgq hnQ5jFrhX+bfC6g5FpRXSlgQaC6Y5vypAtxEZ75lENQWq/+4XVrZz17Cn3GhbTpNKubq YeQrqca395LJKyAE8moHauevTbG0vRorUa69in56FjlzLtlddVgV0uZkIHMUShKdA3y6 QajX8rrw6BgiV/O3FiDOaerpKYBS40uBarimvALWrA6LAfUKecUNqHqAeN1q6Z2vcpRJ xH0w== X-Gm-Message-State: AOJu0YyPas7DJrjFzGXZ87d1uBxGBva+DW4rNndqlHcxEpGORPH1eMVz yI/G+E4exQZnY99sE9FmDYcZdpo36mJE99U43pW93ILAyMDiWGGm+qF+fO/xyJXWhqdAXUX2nlP Tg0kdPhYIzsbP/Tpv58TLgm1MTzC4tdwI9Zl0 X-Gm-Gg: ATEYQzxXcCIy9z3oLevXLM0ET3kRjquIA3Bh4uGRHn9Ci300x8SbQwC/wuw/ycc18lO 3yi5esb0tzoNQnH5ksB5G1yLmH35JNay1VsbGnsP54eYlh3BLkwHr+cfxzM+aMTk5/VuSdc7CHc MD6M56PYxrz42nPRAoXqm1sOIIQMoPOxHOlsLB7vym6DeK4HtZdo5mLOHWUzFpRPGnCwM2tH3WR BKB88x/R5NI5vmYJGjADOKLvKN/z/TRQ3IAEpIQuxKkpNX9LsveAZdBgrXqkc/mmFSF2AXwRzSA 9qjoQ3w= X-Received: by 2002:a05:690c:46c1:b0:796:37bb:9eb1 with SMTP id 00721157ae682-7994766afd9mr49387997b3.29.1773360381964; Thu, 12 Mar 2026 17:06:21 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Thu, 12 Mar 2026 17:05:53 -0700 X-Gm-Features: AaiRm50y-0ksZxL1GaibsNUsC8cyucNA6d01akKlTPm4rvQdfXiu_qVdGPVftZI Message-ID: Subject: [PHP-DEV] [RFC] [Discussion] Debugable enums To: php internals Content-Type: multipart/alternative; boundary="000000000000a0352b064cdca349" From: daniel.e.scherzer@gmail.com (Daniel Scherzer) --000000000000a0352b064cdca349 Content-Type: text/plain; charset="UTF-8" Hi internals, I'd like to start the discussion for a new RFC about removing the prohibition on __debugInfo() methods on enums. * RFC: https://wiki.php.net/rfc/debugable-enums * Implementation: https://github.com/php/php-src/pull/21425 This is a replacement of my earlier RFC to allow __toString() based on the feedback in that discussion, see https://news-web.php.net/php.internals/129540. Thanks, -Daniel --000000000000a0352b064cdca349 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi internals,

I'd like to start the discussion = for a new RFC about removing the prohibition on __debugInfo() methods on en= ums.

* RFC:=C2=A0https://wiki.php.net/rfc/debugable-enums
* Implementation: https://github.com/php/php-s= rc/pull/21425

This is a replacement of my earlier RF= C to allow __toString() based on the feedback in that discussion, see=C2=A0= https://news-web.= php.net/php.internals/129540.

Thanks,
-Daniel
--000000000000a0352b064cdca349--