Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125733 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 7EB2B1A00BD for ; Wed, 2 Oct 2024 19:10:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1727896360; bh=eyNv887LGPQPPnjq+tVZS+czY2GrGSWBEkEnAhdycXI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=CLLS+pwaBhRwx0EdxXJ1WCte6InGFBIUJaGJtVPFgec4OI0KPPKtFxoULXUdU6t4X 8WGDVtfrOITpuCgas1KwQ2Jobjo9jIPJPm2LBf+XmCpFMQvXHhAGz4SLTshWX+vJzt Rsu/dESZDr/wXn3iRto9oPFK/Le5VTqvM0RAri97naJtO523Alx2oLMqJdThpBlnAS u+YayYtAmX23ivzSOFURT6ILkrCrwEtMCRiwn8McTLIuE+rQYw/4FUneSIn072+PAT 69SL0b6Fr84k4LQrcBK3hjWqhtEktSAhyDwd3sMT6Ykq5VGoEIqBw4vifmQvcsjK8E ZObJi4ZEKw0CQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0FCA018006D for ; Wed, 2 Oct 2024 19:12:40 +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, HTML_MESSAGE,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: No X-Envelope-From: Received: from mail-yb1-f176.google.com (mail-yb1-f176.google.com [209.85.219.176]) (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, 2 Oct 2024 19:12:39 +0000 (UTC) Received: by mail-yb1-f176.google.com with SMTP id 3f1490d57ef6-e25d405f255so143944276.2 for ; Wed, 02 Oct 2024 12:10:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727896225; x=1728501025; 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=9a1xLctAEtbwZspLufCSIPMnyNRVuRbQoKGaZKoBw2s=; b=laYZbWWZMvXRqYe44uEwzCUIqxbw0vwrLXe13jtBlvdVp9h/QQhw38122/Cmde9qRh JC2rvA+UmaXqHjAohjbe9WUs3vPcOReA9Db9qYYLDgajpZ/1TfmINQ1garanhTljnsWh 8DTGgPTgy6jD9U6aGmAygzf+9gk84lBNoz1OwRXhj1Vv0G87M4gxIghWDjC81tHbjFR3 MSkP/c3Z91PRVzssCfngt0wO968pivsJDF7vL8ba8RGamHih5MAvXhn29q4WMImx+hJE 1avu4pVEJ7KC8B94bODutt7tOnpD2AwGtaijfuG7DNclxWqb0iSZqAt5IsFxw2Zpx99R AXAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727896225; x=1728501025; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9a1xLctAEtbwZspLufCSIPMnyNRVuRbQoKGaZKoBw2s=; b=RICRS0lNkKTBJHkv4vwqMvDIHCfC6Ovd5EUJeCpIH1qIDWQ9nxjmaHgI+nYEJvHJfU TNM9siezHhdw6/qOc/+uiYLGUCR8CtlMcz5sJKxXdwsksh/PfmacJTr0AzD1TIe8Zb1o WudqTHme5WkS7Y+fvc2qVKbCD9qFcbqOsXcnOffz6QP5PROSKhdqHrpKMvpHHa6iu1GQ EGbEhfaJUsFLfyxIgvTsQOLPp687Rz6BmQ+02UD+ASysaoXul03DxlKLzNiqJqBVceM1 r0gQuMAwi6otEOYoN9FhJXGjtl3AETIFH5e2ESSGYcFvqo3dQevEQ9d4bj+8xaRVeBMX jU5Q== X-Gm-Message-State: AOJu0Yy8uII3aok3+F2T6gFZjLprSoAzYRLq0huqJPtxhtEqMiN4UaW6 a/tM30RZyRzi1WjfpBy8+fwqjqFVUS0vSWOjDp6536Y/DWGFKAR1J3oILGBH1COtCgtOLS98Grj mIzSlt6Xs18/J6MEfVnIa7pOiJpVzZg== X-Google-Smtp-Source: AGHT+IHkXfHAomeryWc60Xjh89CfY+6AJ7kjMdqW6mG12pFkK3ONGbk12vSzFM/IIuv3Pm2PxtZKPm49Yl9ZTQuEteE= X-Received: by 2002:a05:6902:2006:b0:e26:9b7:598e with SMTP id 3f1490d57ef6-e26384102b8mr3277944276.45.1727896225381; Wed, 02 Oct 2024 12:10:25 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <66FC7B9F.5070906@adviesenzo.nl> In-Reply-To: Date: Wed, 2 Oct 2024 22:10:13 +0300 Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Add get_declared_enums() function To: Larry Garfield Cc: php internals Content-Type: multipart/alternative; boundary="000000000000b90b6106238330c5" From: drealecs@gmail.com (=?UTF-8?Q?Alexandru_P=C4=83tr=C4=83nescu?=) --000000000000b90b6106238330c5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Oct 2, 2024, 21:32 Larry Garfield wrote: > On Wed, Oct 2, 2024, at 7:27 AM, Alexandru P=C4=83tr=C4=83nescu wrote: > > > If we remove the limitations, should we reclassify at that point enums > > as classes? > > Enums already are classes. I don't know what reclassification you're > talking about. The RFC is about adding a "get me a list of only those > classes that are enums" function to PHP. Changing how Enums behave or ar= e > implemented is wildly out of scope. > > > Sorry if my reply wasn't clear enough and somehow ambiguous. I agree. Enums are classes. And my reply was just a way to explain this view in a friendly manner. Maybe reading previous replies in the thread could be more clear on my stance. Comming back to the RFC, I think it needs to be changed as I believe it focuses too much on internals, ignoring userland view. Just adding the new function should be enough. -- Alex --000000000000b90b6106238330c5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Wed, Oct 2, 2024, 21:32 Larry Garfield <larry@ga= rfieldtech.com> wrote:
On We= d, Oct 2, 2024, at 7:27 AM, Alexandru P=C4=83tr=C4=83nescu wrote:

> If we remove the limitations, should we reclassify at that point enums=
> as classes?

Enums already are classes.=C2=A0 I don't know what reclassification you= 're talking about.=C2=A0 The RFC is about adding a "get me a list = of only those classes that are enums" function to PHP.=C2=A0 Changing = how Enums behave or are implemented is wildly out of scope.



Sorry if my reply wasn't clear enough and somehow ambiguous.
<= div dir=3D"auto">I agree. Enums are classes. And my reply was just a way to= explain this view in a friendly manner.
Maybe readi= ng previous replies in the thread could be more clear on my stance.

Comming back to the RFC, I thin= k it needs to be changed as I believe it focuses too much on internals, ign= oring userland view.
Just adding the new function sh= ould be enough.

-- Alex<= /div>
--000000000000b90b6106238330c5--