Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126604 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 EC2AC1A00BC for ; Thu, 6 Mar 2025 19:06:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1741287819; bh=HIWE47AVAXqdnQ3V0UL346QCUoNubWKl6C10k1qrm6M=; h=Date:Subject:To:References:From:In-Reply-To:From; b=EbHgBL6RL6FqXlhN3kYZl7qqaQbRxSrd85RJ8+9PjAN8ZvOy6F58B8Dj8o8pg5WFa d2di2avvJiZRWtpZRtc4Q2dZkl7TtVAWEMUkaJumq1sUy6AsSIvRMn9DWtz6QKwdHd pGzDaG7+vkb4gGBTiDOZruoFdEEEHpVNEfj9BeoktNfaQ/HBtyiRh69vE1/EvoJYbT T+IKDeUdID+tK2cY9hDJvcUJ76i3D/7k0XUG9qihUQivrk3dl3L+XIFBDbUcAHVONl NiFiEEDkj+tzVuWOunbHJsW9U6fLo/ZvZWNqnHEkO/fNyy0VPEXW24JmUaItQZcnj5 xHqxvpjxfexOQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 74D001801D9 for ; Thu, 6 Mar 2025 19:03:38 +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=-1.2 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: No X-Envelope-From: Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 ; Thu, 6 Mar 2025 19:03:38 +0000 (UTC) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-43bcc85ba13so8365355e9.0 for ; Thu, 06 Mar 2025 11:06:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741287972; x=1741892772; 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=HIWE47AVAXqdnQ3V0UL346QCUoNubWKl6C10k1qrm6M=; b=Xso+yIQiIkRQWO4HNWvRF3aCmrAFdDygDYx1i0DRZMrxjdLUE0wr/MMr9ZzMLuV1c0 HQXGwNm2Y7UWGJ3McyLi5jx/J8RgcGb20loFbbD9/AQx5xR+G1mgiDfMG2o41uKpQZUU TSWlg/+AWZaB3hAiCOREZTyPKhw/O40zZYiEDJJLPA+m2V1Bi/AQyWv0a6J0v8hI6hNs XOVV2o/Bs1d7sTLu9Rn3JQau7ieKBD9J0R5QG6UwGKkQ2zgS3fmkM/IhqmxfSPl23sST WeOcTfxWQDLKXYSn5WEnwEC0fa240bKNCU7LFzyx3/WjLis1CkTWnwpfGOfwUou1ytXN BSgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741287972; x=1741892772; 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=HIWE47AVAXqdnQ3V0UL346QCUoNubWKl6C10k1qrm6M=; b=r/97uEIP4hSHqQ7DL5/IQh8i4Yzsvo4iO1dR5jjVsEXeODmbsUCQAqrb1/VZULk/UC umwsi4PLQYdBMdr91ubPrk02Nz4YY/mPB1YWygTv1HrUHCeieIPSqsZEKFJH1vw9LMNt OtWEYjVTnmjz5Jfl7jdM7LWyV6l7BOxlUJEbKuWiARNV5qYIY6JWsVh2JNYMtiPax+ip MxQD//fdZDsECw79X+SKaxnjG79D+7dTOSApjGR0s+wECACz28wjTVB8NVN5/HOdthfo FwBgg01SppbUAV9Dgpeq6ycCT52G5xGrPJkYDqMP9Ox92Nq+BtAlx7gXYUdtisD+okq4 oBlQ== X-Gm-Message-State: AOJu0Yx0gsW4pxMfHPGvEy+25xp9zRyc820jMjQ5Mc1ceCB1HKfW3ZYG I8IBbiYhraQQfktQYxkAiA0uZv/XPkTRsr+zsC7iD3AObwmfVk7FMtVuSK08 X-Gm-Gg: ASbGncsEqvvjIezxSJAjo7qb6b6LkgM145Xrfhv94pHohXaU2rTqa+cmXHlYUlIbHow KwLGnaT5vyIyu69x3AD+Ir/c0FDUoIbEgEwwPmRsYptEjtN8XA9PscDqmdC2yatNs2rgkoIGiNy sYI4JmNRwtPok5ls86P85FPIbrcDNXhSu9qoTrQ3qRcy1nPcJvhGDbSpdGOOcCoee6D2QOdKTI2 LWb/ht/giir8BbPTCPCbQoks623PxPB7umTlwcj5GT6ek5gFQq9acZVOzPbtPDNnmtAaeKPO+9z MviMNDmvN2rKoyGglWkrEDEaGFmwVLXLSlJPIy3Qc1la+yHsiS82T9T3Dk3n1A+7+lg4oMEZOS2 lAt6X7yvuyaju6OD2ZerI69dKsY5yAYfabYeTpN+iB73B+JMH+FokzuZBxCi8YdSFtmunHDKdOh AozMEP245J X-Google-Smtp-Source: AGHT+IFBM3GXBPDKlGKD5Ne5UoDe9yCtIFZZuyzWdmj/O5jSFKzZRnzXEY2v3a+O3Z+K80Xl92mF+Q== X-Received: by 2002:a05:600c:1ca7:b0:43b:da57:9f5d with SMTP id 5b1f17b1804b1-43c5a5f70b2mr6604575e9.10.1741287972282; Thu, 06 Mar 2025 11:06:12 -0800 (PST) Received: from ?IPV6:2a02:1811:cd2f:3500:e093:fcad:4f6:e542? (ptr-du5vm7f5ekzptmf0fgi.18120a2.ip6.access.telenet.be. [2a02:1811:cd2f:3500:e093:fcad:4f6:e542]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bdd8b03cesm28050185e9.7.2025.03.06.11.06.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 Mar 2025 11:06:12 -0800 (PST) Message-ID: Date: Thu, 6 Mar 2025 20:08:03 +0100 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] RFC: short and inner classes To: internals@lists.php.net References: 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) Hi Rob Without looking too deep (yet) into the details, I'm generally in favor of the idea. What I'm less in favor of is the implementation choice to expose the inner class as a property/const and using a fetch mode to grab it. That feels quite weird to me honestly. How did you arrive at this choice? Kind regards Niels