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