Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109561 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 25246 invoked from network); 8 Apr 2020 11:23:11 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 8 Apr 2020 11:23:11 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D043818054F for ; Wed, 8 Apr 2020 02:51:19 -0700 (PDT) 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.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.web.de (mout.web.de [212.227.17.12]) (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, 8 Apr 2020 02:51:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1586339477; bh=KvFDc00NMjIyyY5CgcEq/27Zb0hJdUWZOvYVw3PLRtQ=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=PMIhF6ujFr4r6REhQLTxQlumSE2GtosVogHAF2jRkGKdHoTPyxcoIa0TK9klyDFXZ uynmIV40YO2o8uVB8QlBImYpMACeC99JwkDDkmV8Wswk8H9qJkiIFO2A+dlNW8ViO3 BZsNG2ziUq7M3okJ8po3teVJk3J56POo7QXOrm9U= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.178.21] ([88.66.220.134]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Le4Lg-1iwgZt0EMm-00puLK for ; Wed, 08 Apr 2020 11:51:17 +0200 To: internals@lists.php.net References: <59e48d22-6d2d-19df-1b4a-cb2e7281ceea@web.de> <400d7cec-527b-1bae-4939-17c936b0c018@web.de> <7F4CAE83-8806-40EA-93A2-A7C8DDBCDB83@gmail.com> Message-ID: <6b437773-fba1-3be3-59e5-d3d93c550669@web.de> Date: Wed, 8 Apr 2020 11:51:16 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <7F4CAE83-8806-40EA-93A2-A7C8DDBCDB83@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Antivirus: Avast (VPS 200407-0, 07.04.2020), Outbound message X-Antivirus-Status: Clean X-Provags-ID: V03:K1:7UggP3VYOhnWMdWvTk5P82LkXi3hZgttTEk0OXIkXSJ6cj5wpOq bru4nUBAVlVMDGe8i3KHeTFVK7YfR3yhVpFR22YNrLlGTWa01qNoNVaM/P9L4oGVAfLXwRp Gh7Lsd20sKFtNUj+ICCzh9GqcCtajJbKPT60p0+/8KknYBjal/NmNbDRceUykRka+JNxUHJ 2zvHROLzMLxh95a6eF3dA== X-UI-Out-Filterresults: notjunk:1;V03:K0:idrlBcA69nI=:/6M81ffmTC6ufIFp0+KDMK jk5k8mJ2RvEkxv1fUG7LIH2VakFV39Vk0Gupr4sIsCs5qlit4PGV3vLvuwvAFTW4+XG21Akuq fVvu8mLnzm+ZnbuI71xZZ5BA/BWaz6XlhWLuHWzs2CdZI8fiMqv5fVfMagfVasxvsNhLBZSmg e8lJ3YG4OxM0UH25A/VOAlKgCyaq2vSYPZVT9Z/FoqYwTUKu1+MPo8s0i0B4BZuxuf4Uefig0 FnYCKPh573RYSwpBVXcFHNjWhxXd0kBm8cjQ1m44XMqqdT6Ycm9IKnpEqeoaBHXUcFnE6w5Rm miIwSq1CvUrTZKGp2CA++KrlvocVw+jWE3lPhHWHft2MouImSYXc55WVpeueFK26MeZSeAmFr fNBqMFQsrKLxtY4MrK+Tv/NpeSjx6oMjU4QQR4o4Tx4CwODAvWVBFO+hOB9ZP/fV09//pWlnX PeWMmiM2Vz1k7NKuBLh/lFO8V8bWm/fanuEtPVKbz4rMaXrBv2k17TPrVacIZrqp7HYouyMpH lJahGot8d9xNOQNOCZ6bLQhemEdmkIxrTBoLYf2gNJMlsnq6ZAeQ6zeX/cToy3yjI6YyeMSNW ZDHeLQ2E4KPaRxEKl0mReL9s4HLyFaRopK3x0Kuw0W+2qgPT4agiMZRzEgOGf7HbFwzwe49ij SkYEEplAraq/lqjFDeynWOrZVx+UOpDa+1ravDUnMrPQjJQFUG9HGYl2SBNXRWpbY9lNIewkA B7bmvZiavPAMO2fCzrJfAmhbxXSBk2u52A+V3n0NuDhNvJzF16J2py8q4MT/77OUUIxkDs6cE AWdnUYBuF6LXPO3S0uqjVRX41CbNX6Juz1oDVD2RIoBYPBvNXlq6dXfxTdg/yXJNlwA60nzjz f6ytQ/ki+JY19B1EDj0tZrSELjI1eL6EBZmhsWT2aQSzp2K6EMVyzkXtx1HmHD5z/nlHDRvow naoDfeiZF6Q8Od8DH+GmvCO1iKK24mO1YaqMrWDWOfxSIh8vVDf5/w7a9dSOd8b8CJuZQvCFk 2D6gNOBMYuKY0a/SLE6YS0dpkRGzX9viefZarEEEWYhnwPxyn4qd6alypjjCo0g7t8y5WazJH BbLlieFp43pLdj9OiZ1LNpPoll46MsF4O8Hz/kZYjNBb3gnMGxc6UdHjlm18HnaTGtOHtp+jX KzcrN9D4bIqH5hf4IHTUuljEBystogJ3ud0gDX+xG/jnBQPp1kN+vQWCYnUAaDhXEPUHRGRwp DpACKfGxek7cMfEgg Subject: Re: [PHP-DEV] [RFC] [DISCUSSION] Type casting in array destructuring expressions From: enno.woortmann@web.de (Enno Woortmann) Am 07.04.2020 um 19:24 schrieb Claude Pache: > >> Le 7 avr. 2020 =C3=A0 17:09, Enno Woortmann a = =C3=A9crit : >> >> As the proposal explicitly aims at type casts >> when working with data from a untyped source (eg. iterating over a CSV >> file, XML without a XSD defining the types of the elements) > I feel that the RFC lacks a section named =E2=80=9CMotivation=E2=80=9D..= . > > That said, the larger question is: How many ad-hoc features do we want t= o add to array destructuring? For type-casting is one specific kind of tra= nsformation you may want to apply to your data. > > =E2=80=94Claude I've added a motivation section to the RFC describing the target of the proposal, added a discussion section describing the difference between the proposal and type checks while array destructuring and extended the patch section to include a description of the change. Enno