Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105172 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 15030 invoked from network); 9 Apr 2019 14:39:45 -0000 Received: from unknown (HELO mail-wm1-f49.google.com) (209.85.128.49) by pb1.pair.com with SMTP; 9 Apr 2019 14:39:45 -0000 Received: by mail-wm1-f49.google.com with SMTP id y197so2947678wmd.0 for ; Tue, 09 Apr 2019 04:36:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=EUDTu/zqPprzK7ClObKxKcn6exQhG6YVUHJduc9MW14=; b=vOcn7Aqnqj+6UgV/z0rqOfcuhWrkuJW4bft6NW68ukMZOTUl2cq6xOGtwcejiVJ6ub gH8OUWFK4U37GxY/IgHFA4WJ15DxFcV1fGAvrYsCLBSfI2msLwtFx48i9vjmsnREErjn 8XNnETzsVfFGtHGB1vODR2KducNqqN16jN5oQxmGdunRe+afBqNqxSfQ2/b8DeMe0e+1 Yu2d1z+YNfwvhgKIBtIMtOc7z/ykTYAwItp3uo+aKps7FW9IbTCVShiUUYk910EWYz48 ciNpN0ZrKpbhksoBQWv0+Nk0UrOxLVpVcaHyDgr3lpmGPZjaLVM2IvABh6b5I4V34icS /26Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=EUDTu/zqPprzK7ClObKxKcn6exQhG6YVUHJduc9MW14=; b=elTGzLhPGVmQwuk+8XQ15FFvKOMn3CwT8dNozkorgrE2UJW5UkKtAIJVOfkOozcknb SCRXcgI1STqauatnnePG1wRoj+2ZYsucBHDBJ4qiZqrEJt+3Khj3r9GCazWbPMxtt9UI Poz37Mkhm9BauWwqt+nhM+2YdWdj5mcWQcSoSIddbzsRMIxEgpYfCHXP6sEJOtl4r9ZX LpCn34QwB5c4LRh2sk2xSCG+EPQn/Gu677YCjCXPiy9DPgc+Zh3w2AP1WEdJOZOTuUOP m5sWZtQEVsp++KTh6oR01dJGDIX8VQq6vXR2dd+jYKQXQS9lNnf/AvdDyDQ299wd3zAF +zjQ== X-Gm-Message-State: APjAAAURJfWlWtEf3gJUmgxGq7Y13AlJrSmciS72lozNmmKPRkKlOOW7 tlV/Jq1RRnynhVuTYxJx7JU= X-Google-Smtp-Source: APXvYqyKjK6iqeZz7TszWf2cQ/4eNt8Cz9t4uvH20OAKd58SAORb3b6X0B3oAP4gJKmlofIsiTF5bQ== X-Received: by 2002:a7b:c14c:: with SMTP id z12mr20570722wmi.138.1554809797064; Tue, 09 Apr 2019 04:36:37 -0700 (PDT) Received: from 2a02-ab04-01c2-6000-514d-5028-557e-a13d.dynamic.v6.chello.sk (2a02-ab04-01c2-6000-514d-5028-557e-a13d.dynamic.v6.chello.sk. [2a02:ab04:1c2:6000:514d:5028:557e:a13d]) by smtp.gmail.com with ESMTPSA id y9sm56598779wrn.18.2019.04.09.04.36.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Apr 2019 04:36:36 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) In-Reply-To: Date: Tue, 9 Apr 2019 13:36:35 +0200 Cc: PHP internals Content-Transfer-Encoding: 7bit Message-ID: <4C14467E-2E3C-48A3-8E20-A1A92F4E53E5@gmail.com> References: To: Nikita Popov X-Mailer: Apple Mail (2.3445.104.8) Subject: Re: [PHP-DEV] [RFC] Deprecate left-associative ternary operator From: gadelat@gmail.com (Gabriel O) Hello, I am interested to know if this affects behaviour of following code: putenv($this->colSize ? 'COLUMNS' : 'COLUMNS='.$this->colSize); > On 9. Apr 2019, at 11:54, Nikita Popov wrote: > > Hi internals, > > Inspired by Bob's recent RFC for concat precedence, I'd like to propose a > deprecation and removal of the left-associative behavior of ternaries. > Instead, explicit parentheses should be used: > > https://wiki.php.net/rfc/ternary_associativity > > This RFC makes nested ternaries without disambiguating parentheses an error > in PHP 8 -- we might want to consider making them right-associative > instead, which is both useful and matches the behavior of other languages. > > Regards, > Nikita