Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105163 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 83383 invoked from network); 9 Apr 2019 12:58:02 -0000 Received: from unknown (HELO mail-it1-f178.google.com) (209.85.166.178) by pb1.pair.com with SMTP; 9 Apr 2019 12:58:02 -0000 Received: by mail-it1-f178.google.com with SMTP id v8so2349913itf.0 for ; Tue, 09 Apr 2019 02:54:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=z/f0fIUuNC5qHTk/olDH0V7ZGovbPDGWKCEM428lB6w=; b=GDl3ZccTqqIBF0dZG3o1whKyEqPwHvXgWvzkNcplBXg3ILluFU3w0XQcnoma1BPjZg 55d8DJl7hPymW6q21VTMopsgRzLRwxY3b4XcBxZd9xTfVTyMYoxnILXSWzwB7xlsJX6d fzzoUFHYAk35Sf4pTkxIf4jzd6ZnNKAIeSyE2nBv8NlxEnn/a5zIAnNeRe1whCsyxhRe t1ffwCJ7W2zqbR93yY0Jf6UpezCIcEC8IScbdQQJMx/xqbRjQvt6RRY9fjOd00DniXCW ByxJaLebUTpvUbOwKA0YqKGjG35+TyHAJMgFUFGaP1PWwKkg9fz3cUiKFWKYUW6OHPYM aLpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=z/f0fIUuNC5qHTk/olDH0V7ZGovbPDGWKCEM428lB6w=; b=APVtWqvueBGkpujMzyArjLg8Lfk5/aupXPJQ3kjMfYZlhMaT57cW38QcgUPpSCgEjG rWDWdGEQYuIo1BrEa9SLsJJ6xFTBmwxO7vhFRd/IhCOT6pfYLee6u3sGtZE7gIfTgpGJ JS6EaGHehHhhaEx8Bl/HQA9CzE9+bZWsvY4mUd9NNxvsihwz3tt7FJSHa42QmlcrF7Ac 3GZut0laq4mbdId4DcLgS7OZTouPHrH0o9sxBZkwno9NdXNPUV8hMxKhK6QnzKBVHBSJ YGHhbhLAOk7ihhyyUvxHug0HFkszRFW3KfN9e9kQp69pMP1YamkTQYPddeUzHGAFJKJ7 8PeQ== X-Gm-Message-State: APjAAAUlW+s/u3L21z90lq9t9WXIno4MQlTYL89WPtC6KYGd9HPL/hyy 1GM/7soyEsHwTl14o9R05rg00WxGAiRMZUYuoYbZiCw4ejA= X-Google-Smtp-Source: APXvYqx1zOkzdCbbxlFHNDo986MfGC8rTKRnmMLSiROJnN1nQZxzRPtoCy9UQIbxTatZSCTtXaDAvifeV61jMF0BLn0= X-Received: by 2002:a24:3945:: with SMTP id l66mr17298703ita.125.1554803693392; Tue, 09 Apr 2019 02:54:53 -0700 (PDT) MIME-Version: 1.0 Date: Tue, 9 Apr 2019 11:54:37 +0200 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="000000000000d718c4058615f10a" Subject: [RFC] Deprecate left-associative ternary operator From: nikita.ppv@gmail.com (Nikita Popov) --000000000000d718c4058615f10a Content-Type: text/plain; charset="UTF-8" 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 --000000000000d718c4058615f10a--