Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:125390
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 A78051A00BD
	for <internals@lists.php.net>; Mon,  2 Sep 2024 16:42:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail;
	t=1725295494; bh=vO9Ho3BJwomlAsqQYWItssLdXK/sD/+OwdRkFRNSrbk=;
	h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
	b=DUwdtvnsZIkkcFE/wWkL5S/+oH1AwoDR1RWIrHiMpRfF2wf5jAVxyIzCwpIS3E2E3
	 UE+3blW/5SQpQLZ0zAETDfDpDTbautUpuwGI/634PQYsco4CXq6wXoAIGrwIFg+tuD
	 pJrxKo6qsId3J0H2tmYOUm8kcBSWxr5djH8I7qj6zYCazgrDgYpWkvjU8SDXmNoxKU
	 /oq6V9nfooA6+mcKOr6Da3neWgUVSK6uDzVhGtc+hjDHGz8AoOc+imgZ/02h16fGWY
	 iXV4BKYg3rUAfox1kep62dljX/M/KXmvaG8WRCMuuAHR//GGSLOuA/TterqCCLOe+U
	 2AZigUq3WUeQA==
Received: from php-smtp4.php.net (localhost [127.0.0.1])
	by php-smtp4.php.net (Postfix) with ESMTP id 83D7E18007F
	for <internals@lists.php.net>; Mon,  2 Sep 2024 16:44:53 +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.1 required=5.0 tests=BAYES_50,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,
	FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,
	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: <cmbecker69@gmx.de>
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by php-smtp4.php.net (Postfix) with ESMTPS
	for <internals@lists.php.net>; Mon,  2 Sep 2024 16:44:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
	s=s31663417; t=1725295373; x=1725900173; i=cmbecker69@gmx.de;
	bh=RewCJ50iTEJmv4DELX1JGjcuAgB4y5ciRZgFQwB7kS8=;
	h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
	 References:From:In-Reply-To:Content-Type:
	 Content-Transfer-Encoding:cc:content-transfer-encoding:
	 content-type:date:from:message-id:mime-version:reply-to:subject:
	 to;
	b=JO571C0RLnSP3BlNd4uGkH/4wC+jovL8vDTmCbdZ8sBaTIhHtMXuw7U25QWv9D4X
	 vATxPcPxyV/ZfRf+CsD0hJeZtqnT37gzr/Pdq/CmD6BmonPWsO19UW1SaCmPg8lOU
	 dN0rh+XMpTAo+VSeHiNVBjVIzzIDGVLn01GFRAYT1QhlpX15n+jVh9AIehRPY+RvM
	 zsyE2bE07nfHcoDgFcYCrTz9TLO3p/Zeq5a7Ch4z/C8b5uZvCzay4ghDYaT7e32bM
	 47xQDIHqi/YlQrDE7Ks+E7v7IqTEM/iwK3X7/jp0wHPgnJu5Z7pOuxmSwgrFAxuCY
	 +pfRT7nzUxt6OnkA/Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1Ycl-1sncqV3yHL-00Ack0; Mon, 02
 Sep 2024 18:42:53 +0200
Message-ID: <480c0005-f495-4b0d-bd5d-5322077e466d@gmx.de>
Date: Mon, 2 Sep 2024 18:42:53 +0200
Precedence: bulk
list-help: <mailto:internals+help@lists.php.net
list-unsubscribe: <mailto:internals+unsubscribe@lists.php.net>
list-post: <mailto:internals@lists.php.net>
List-Id: internals.lists.php.net
x-ms-reactions: disallow
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PHP-DEV] Pre-RFC Discussion: Support for String Literals as
 Object Properties and Named Parameters in PHP
Content-Language: de-DE
To: Mike Schinkel <mike@newclarity.net>, Hammed Ajao <hamiegold@gmail.com>
Cc: internals@lists.php.net
References: <CA+Jpajmb6vp+yLG8Z78TafrCu3ZyYFrw5PL5JFSsAeA_ZX_Jjw@mail.gmail.com>
 <1C1BB102-EE71-49A6-A057-C727A39FC38F@newclarity.net>
In-Reply-To: <1C1BB102-EE71-49A6-A057-C727A39FC38F@newclarity.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:QP0JX/8zSi+PTRdCRmbZlFSopSNSHHAy6WTHGcofbJK9tkqTDVt
 2EIxZ+iRyUoKeJ9DV9XNzxgqncTplqSdcqJ69FntSUnATD+SyKHfQeVqVpOqVBqWzvI0Epn
 mADGnf/9zis/vhsQZm5iAsjgAEMEIGT070rF9tB0+NGw8MJwPxrtzwUnCov1aBESfQSTxhS
 /1x50sqtmiG4nEvBT+FTQ==
UI-OutboundReport: notjunk:1;M01:P0:tQx7upvj/JQ=;JdjPyDLOMLEqox7Rnqjh9jjMF8Q
 h79XyQXrPVVriVFMlvN+8WotobiLgkzxLUNExIfDs08m40WDguCr+P++j209ftHFZ5jfIsYKq
 YMByDQRz/bb3SS9XkSRtC15DtZQfmZnhmsBZM1+G6I4U0EYCgFE6R/S7MVIuQ9bykdhPEcTwb
 x7+Wa/5RuKnZasq08lE74YmvA5RGCh78hG3oPM15jvlKQFvHT5wkf6Oo9nbvqRW7j+AZrKV0U
 WVe70YtLgtpqJl3bcINAKb2cyo6FuowceogIHMSIPiHwqu5Y1LGBQS3gdw1LL2uPWGL5n6p2Z
 eMYWJ5iQDjyT1uLRDCLd+GN+UE9WZqILyjQSQeI5eb5++w5kSByzAOkP1euy+37z/OVy7jYkW
 EupptRluv1b5SGWBV27UFglLIjOrqVZOlvG5EQzzwuJxx/vI9/5YYxNZkzh+LvruHac5fuTtO
 bEB/XVhO7xrszrlZY3BVMZCMxPjTjA+wQpcv3ooXUoa3kFUdP5CDAbidX4vcFoHBjE9WGJKvz
 T5a+J7U4upc9P5IgdNmj+dUC/GHIMUrRZAmN3CmTQqt3umin+NsR/PQE7gXvV0Qbpw1LcXbTw
 1gMMV/bbt4+kF0q3SSBBuvksXehhiEZ7+5VBn9dglnRmEt1m00G3amKxxpNk1ygUJmR1RCwIU
 icdZXP/rdU3j7FTacv8wZ/SnkTiokGVnJ5zYZKceJDJ8VLerxatKqGzdgpYP1AmcnDXsa91R0
 yfr0mVVWszSNRJhY8N+vBOyB/Ddf1E1l/ZMjmKVzCeCVs4iQZE9NqW6MOT2kleJQWlMcLjSWp
 UlXL1egLVNXKspw+SSETmMdg==
From: cmbecker69@gmx.de ("Christoph M. Becker")

On 02.09.2024 at 16:51, Mike Schinkel wrote:

> Generally I am one who welcomes new feature ideas, but I fear that string literals as object properties would break a valuable assumption that all properties must be a valid identifier. Without that assumption I fear many things that would become more complex.

Is that so?  See <https://3v4l.org/bZTFi>.

> So I am sympathetic to the desire to improve the language. However I fear this specific change would create more pain than pleasure. Better IMO to look for less disruptive solutions to achieve the same goals. For example, if the Enum+Attributes approach meets your needs aside from having too much boilerplate, maybe we could enhance PHP to have less of that boilerplate?

ACK

Christoph