Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118830 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 23151 invoked from network); 16 Oct 2022 21:56:23 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Oct 2022 21:56:23 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id ED63C180054 for ; Sun, 16 Oct 2022 14:56:22 -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,HTML_MESSAGE, 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-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 16 Oct 2022 14:56:22 -0700 (PDT) Received: by mail-lf1-f43.google.com with SMTP id bu25so14893183lfb.3 for ; Sun, 16 Oct 2022 14:56:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=o11ON3Dppllkjr+EO80z1dcrRvtWiYkXl+JtQ2vfFwk=; b=ZJV1LKYp1qXo7IFITCwTmGvlvwsb1129c5ZDgyUNdNH4oACaNpeaDOBg8rmRw7zt0O 2M68JraRp4BgZyqLBOf2cQoG38q6mxDEcxCQvMtMIk7dEWYelo9m9ROabladx4gwwlzc B9wjFjQkUKr3F/mJM0xWgZzdceNz6JUXy40lGMMRxY8M4hQeD8exYfxPqQ2RIrWiIADm RDqI5VpXSHPc06vrgSlXiX9u4u5UuU2WiuxMS45/+NISyEyAtipr3aBseNumcAnpJDlP +B8eg3r84EeVA6PF9Hh+3N1MmXT3etDpRNcUvJMnnU/bf1dYy3XLEehkbr7aBrNxfM/B 2STA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=o11ON3Dppllkjr+EO80z1dcrRvtWiYkXl+JtQ2vfFwk=; b=W9bEd7OIR/JnZEZTjeYo5TVRv1I15ZUgb/5jcl2XF0cMuZUYM1jYfk/LXC941riqew jXuoUJRvbA28LfRHBqK9hYIE9pJft4Kd1t6i6w9KshwIjUQxYrHNaHO8ApZlWub8hoem j4Dc4GghKrYQErPXFJTmlV8AvgFmA4/Tqqb1cKRZXdehSud4eJoQukKwpgsWu9QVaL9+ HMoiR0QDNivdxM+CNsaCIP3NfSWHUVZ1ItbtTaVVYRlsXb/1/zqXToYCzmsUrTKPJG1R A4SszA6cG7Q7Yhhw6PPRsVM17hgC1jK+bgfQqiOJRdCU6xOg/fi3WllvLV1KSLC/scLh MW+Q== X-Gm-Message-State: ACrzQf2GDp0LMzvLm8mSPXY++ckKyiG/lfC5pBic/RHbldEZdzgZhlrr SaaWNH+eu9udZEtPjjDj031IkkOliaLl84N4Frw= X-Google-Smtp-Source: AMsMyM4RvfMRgZE5v/bJrGkVSoRAzdZa7cNl3R2SktUj/KrqXS9KvctZnh16qBGov7W3gFeDX6ewpj4uAS+QZBVPkOc= X-Received: by 2002:ac2:4c4d:0:b0:4a2:4a6a:b24e with SMTP id o13-20020ac24c4d000000b004a24a6ab24emr2685857lfk.146.1665957380662; Sun, 16 Oct 2022 14:56:20 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Sun, 16 Oct 2022 18:56:09 -0300 Message-ID: To: Bob Weinand Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000e2a9bd05eb2ded22" Subject: Re: [PHP-DEV] [RFC] Destructuring Coalesce From: david.proweb@gmail.com (David Rodrigues) --000000000000e2a9bd05eb2ded22 Content-Type: text/plain; charset="UTF-8" I like it! But what should happen if: [ $a ?? '123', $b ] = []; [ $a ?? '123', $b ] = [ 1 ]; [ $a ?? '123', $b ] = [ 1, 2 ]; It also supports ?: operator? [ $a ?: '123' ] = []; so $a = '123' [ $a ?: '123' ] = [ false ]; so $a = '123' [ $a ?: '123' ] = [ 456 ]; so $a = 456 Atenciosamente, David Rodrigues --000000000000e2a9bd05eb2ded22--