Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109557 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 29146 invoked from network); 7 Apr 2020 18:57:04 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 7 Apr 2020 18:57:04 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 853A11804C2 for ; Tue, 7 Apr 2020 10:25:03 -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.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 7 Apr 2020 10:25:03 -0700 (PDT) Received: by mail-wr1-f43.google.com with SMTP id w15so4788339wrv.10 for ; Tue, 07 Apr 2020 10:25:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=IzrarIN1ZUFZxA7LY6R4rTtbPHZVy8uBCIaLZIPkPI0=; b=PeSDFjm3Grg76wnHdXsxLgppTYauDz61YOAwnV0T4MCEPWJg9s93LDwmgRtS5MjDu0 b489iCg/FUIvnqqE9KL7hSJhia0ikjppShpSCInUjxuS0ecUIxbtW3W9o4xprGJ0gWIg HjNcVCdQxf3JJ+mj5O0seph+B/dTpjvWMJlms5upJ+cUOyINW7vjSTptUZvE//cABz/+ pihIC0/E59+zQyVQ7uEN5A1N0kLSg6bvZSYVRC+WAIpqHoayMd/oxq5rrZbIx7qahR4O CAeg8iKyAU0TRB7bZD80qrGP6mAFkwkXRRbgvB+H5+bCax30E1mQ7pMlkK0oGw0pCdgf OL4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=IzrarIN1ZUFZxA7LY6R4rTtbPHZVy8uBCIaLZIPkPI0=; b=gXBYF07mu4LBXrtjF2tShiubkXKX0nZfmnhaqojWf/I1nMHtKs/NRrzvK320DQRvim vK787gSEjEm6CDsEGoyZDlnIkkS6cQcYZRYefQwLHJxtSFkxgd+L6yQoZAh6xn7CQd9V 8SZcw0qDLp1Nlq3okAdZ6JDhGc5htsD0caCObHbVA5OhjtL7J1K+jDYOU/9Z86EhDBpi PCrMo8MDXEK1bLtftPDSn+2DNNm6iUoM580j/w+dfJGF+I66P7Um4/FFSjwTa0RYxrMl 4jitZZ7G/V9ms8ZDmKgPLVovH5xKd7LWK3zikP+6VzHaODXa9RfxqRRTcCUy+gJL2gIJ 9j/Q== X-Gm-Message-State: AGi0PuZU7FY7GnG6Z5yy8yPZTsZK7KEH0lOcWLwR7T5BYdjI/DxQ7YMW 8Z+hbV6euPkwkUpS4WbHcCo= X-Google-Smtp-Source: APiQypJ07su8eVOsabx4W+F9/CJQTyDJ7VErIuMiNdDPIZc9sENxSnX6Ugaw9oU5pSnG44r9yCUY6g== X-Received: by 2002:adf:fe81:: with SMTP id l1mr174627wrr.172.1586280299102; Tue, 07 Apr 2020 10:24:59 -0700 (PDT) Received: from claude.fritz.box ([185.129.54.212]) by smtp.gmail.com with ESMTPSA id k133sm2441427wma.0.2020.04.07.10.24.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Apr 2020 10:24:58 -0700 (PDT) Message-ID: <7F4CAE83-8806-40EA-93A2-A7C8DDBCDB83@gmail.com> Content-Type: multipart/alternative; boundary="Apple-Mail=_8BEACBB8-9A04-49B4-8E77-7A83457C0983" Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Date: Tue, 7 Apr 2020 19:24:57 +0200 In-Reply-To: Cc: internals@lists.php.net To: Enno Woortmann References: <59e48d22-6d2d-19df-1b4a-cb2e7281ceea@web.de> <400d7cec-527b-1bae-4939-17c936b0c018@web.de> X-Mailer: Apple Mail (2.3608.80.23.2.2) Subject: Re: [PHP-DEV] [RFC] [DISCUSSION] Type casting in array destructuring expressions From: claude.pache@gmail.com (Claude Pache) --Apple-Mail=_8BEACBB8-9A04-49B4-8E77-7A83457C0983 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > Le 7 avr. 2020 =C3=A0 17:09, Enno Woortmann a = =C3=A9crit : >=20 > 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 = to add to array destructuring? For type-casting is one specific kind of = transformation you may want to apply to your data. =E2=80=94Claude= --Apple-Mail=_8BEACBB8-9A04-49B4-8E77-7A83457C0983--