Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:117359 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 70283 invoked from network); 17 Mar 2022 15:53:36 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 17 Mar 2022 15:53:36 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 514F1180511 for ; Thu, 17 Mar 2022 10:18:51 -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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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-io1-f43.google.com (mail-io1-f43.google.com [209.85.166.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 ; Thu, 17 Mar 2022 10:18:50 -0700 (PDT) Received: by mail-io1-f43.google.com with SMTP id w7so6658879ioj.5 for ; Thu, 17 Mar 2022 10:18:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=6jBO3xHj+T7wkfhiDn7D4Y38wPVc3CONR4KBOLcncuU=; b=Y6mrlbt6YISMJxuj/piY8ra9dhsba/QTHg6iSCuKmBobsWS0R9Wzj0Z8T4llSoO9O1 EE16xLRZBUlzSfkCoeAumARkSlQPvWw1WgJldZc5NI5ngODPS615HSGRmZDXQx1c6oiD YK3KCHHQdq9MW6jrlU4ozTpIbysnjvPpSVqvNhQt4LiP8eYCV8Eoqd7w2DuPTilL4ukC Fiw4IGCbTJ555cLpNln2mqacOdYgKiPIcHVmtD9pyJJiiOJ0GxkLlYXz2qf1aI4HHRgH Jxbw/yA1bxrr0YhXXHCA6Ryt09Il6qv0jJRvpNBmUnpzx7tfcr5bxdArVunxrjruCrKk L0FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=6jBO3xHj+T7wkfhiDn7D4Y38wPVc3CONR4KBOLcncuU=; b=DyGVPpjfKMmecHTXp7Ud4Q6kablSyYSkGE5vnajmjMiiZO1oSM8XsWLAqUrUKXYD/x ly294qU+LbjJVHQEoHaKCDrHvVkLEMLxoNMf+gZTLQVau4Js8noTzxLLoSbFiUkoi/3a KIicqJfnLiuLj4ymh/D51BOMgu8MmAEEEQKlLOweL+TQpKqVjqRmZ3znuISik4PPH9zP rV5Rg5WNvxVcEyu5pwjKoAMqcXiUVmRZKsq9ePeo1QZNJbIcx3g5snT7THP+rEhyIUPU bctRjEAqKtfn/CtM492PO4uyK7rcsFHpoK/fu6XojYmRnoUsh0WaJhzxiZe7hMMDnruJ t/9A== X-Gm-Message-State: AOAM530qtOJ3ohV2PG0ZsuFDhYw2CgWV04Hxsvl8DavuBTLB3AQTThDi dqEfSzBOQhTz6mPmKKYa2V7yLzRj8LexWdDNHpF9yXLTec0= X-Google-Smtp-Source: ABdhPJyFuVqnGDyONpMMUnu9K/MOrGBKbmiB0EUXjWZM7XNcQINfzZdoOS3MVEMSexTPsMD3kyRgh5NE65Ukoha7s7k= X-Received: by 2002:a05:6638:22cd:b0:31a:4e2a:25b9 with SMTP id j13-20020a05663822cd00b0031a4e2a25b9mr2662218jat.57.1647537529923; Thu, 17 Mar 2022 10:18:49 -0700 (PDT) MIME-Version: 1.0 References: <20220312031138.5e0669a4@platypus> <20220312123015.3713538b@platypus> <492ECA79-EC68-4BEB-AD67-B26A1D68D399@gmail.com> In-Reply-To: Date: Thu, 17 Mar 2022 18:18:38 +0100 Message-ID: To: PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] [RFC][Under discussion] Deprecate ${} string interpolation From: tovilo.ilija@gmail.com (Ilija Tovilo) Hi everyone I have tried to address all the feedback I've received for the RFC to deprecate the ${} string interpolation. https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation * I have added instructions on how to migrate from option 3/4 to option 2 * I have analized the top 1000 packagist repositories to see what impact the RFC would have * https://gist.github.com/iluuu1994/05427dd74100af8e41ebff3d4201742c * Total option 3: 267, total option 4: 0 * I have created a script to migrate your code automatically * https://gist.github.com/iluuu1994/72e2154fc4150f2258316b0255b698f2 * I have adjusted the deprecation message to differentiate between option 3 and 4 (it now says "variable variables" for option 4). Let me know if you have any other concerns or questions. Ilija