Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:112655 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 9759 invoked from network); 30 Dec 2020 09:09:59 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 30 Dec 2020 09:09:59 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id ABD6E180384 for ; Wed, 30 Dec 2020 00:44:37 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from vie01a-dmta-pe06-3.mx.upcmail.net (vie01a-dmta-pe06-3.mx.upcmail.net [84.116.36.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 30 Dec 2020 00:44:36 -0800 (PST) Received: from [172.31.216.235] (helo=vie01a-pemc-psmtp-pe12.mail.upcmail.net) by vie01a-dmta-pe06.mx.upcmail.net with esmtp (Exim 4.92) (envelope-from ) id 1kuX5v-0009d6-0B for internals@lists.php.net; Wed, 30 Dec 2020 09:44:35 +0100 Received: from mail02.home ([213.47.1.177]) by vie01a-pemc-psmtp-pe12.mail.upcmail.net with ESMTP id uX4wkooXtO4rAuX4xklRnW; Wed, 30 Dec 2020 09:43:35 +0100 X-Env-Mailfrom: markus@fischer.name X-Env-Rcptto: internals@lists.php.net X-SourceIP: 213.47.1.177 X-CNFS-Analysis: v=2.3 cv=RNDN4Lq+ c=1 sm=1 tr=0 a=/qIKuKYhvfCm6iufBMIR7Q==:117 a=/qIKuKYhvfCm6iufBMIR7Q==:17 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10 a=zTNgK-yGK50A:10 a=2EALvoLjsrEA:10 a=ZZnuYtJkoWoA:10 a=67BIL_jfAAAA:8 a=Q7trMLlxAat9Q3c8PsIA:9 a=QEXdDO2ut3YA:10 Received: from mail02.home ([192.168.1.14] helo=[IPv6:::1]) by mail02.home with esmtp (Exim 4.72) (envelope-from ) id 1kuX4v-0004Jo-Ch for internals@lists.php.net; Wed, 30 Dec 2020 09:43:34 +0100 To: internals@lists.php.net References: Message-ID: <856d4f8d-e901-ba76-e421-303b7a7bc05e@fischer.name> Date: Wed, 30 Dec 2020 09:43:33 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam_score: -6.3 X-Spam_score_int: -62 X-Spam_bar: ------ X-Spam_report: Spam detection software, running on the system "scanner01.home", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, On 28.12.20 21:21, Larry Garfield wrote: > The full RFC is here, and I recommend reading it again in full given how much was updated. > > https://wiki.php.net/rfc/enumerations I tried to answer the following question but failed to do so: [...] Content analysis details: (-6.3 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: php.net] -3.4 NICE_REPLY_A Looks like a legit reply (A) X-CMAE-Envelope: MS4wfE++TtCkuDsFO6T3Xf/MmiR8RWVHiLimUhwQ0FzXNYt76M5jlv4n1lwWBfVXPR+CvgVDh2DzC5wYCxpw4kuYkrqvwDsfRnLv+6OCha++2a3APztVETCh W054+tysRNOEzZY5FeFVZ+/RHv3o9wQPLW6aOA/mtq+q7GG+/KYmSSjT Subject: Re: [PHP-DEV] [RFC] Enumerations, Round 2 From: markus@fischer.name (Markus Fischer) Hi, On 28.12.20 21:21, Larry Garfield wrote: > The full RFC is here, and I recommend reading it again in full given how much was updated. > > https://wiki.php.net/rfc/enumerations I tried to answer the following question but failed to do so: What is the scalar value for a ScalarEnum if none is explicitly defined? The RFC makes this example: > enum Suit: string implements Colorful { > case Hearts = 'H'; > case Diamonds = 'D'; … > 'D' == Suit::Diamonds->value; // true What in this case? > enum Suit: string { > case Hearts; > case Diamonds; … What is the outcome of `Suit::Diamonds->value` ? Thanks! - Markus