Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91924 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 69114 invoked from network); 24 Mar 2016 20:12:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Mar 2016 20:12:16 -0000 Authentication-Results: pb1.pair.com header.from=james@asgrim.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=james@asgrim.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain asgrim.com designates 209.85.214.178 as permitted sender) X-PHP-List-Original-Sender: james@asgrim.com X-Host-Fingerprint: 209.85.214.178 mail-ob0-f178.google.com Received: from [209.85.214.178] ([209.85.214.178:36383] helo=mail-ob0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6F/F9-15440-E1A44F65 for ; Thu, 24 Mar 2016 15:12:15 -0500 Received: by mail-ob0-f178.google.com with SMTP id m7so46001130obh.3 for ; Thu, 24 Mar 2016 13:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asgrim-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=qujEckNCVbBUWeeKqQbJfOP/2Ma+Jg1pHga520VLubA=; b=kFWvhi/WGApU0v42La3ibPkBcnRdf2rrkrb0SvSZAYNxh4igZzsikP2+uKCes6hxkF opJQws3eL8GBgS/wNDLfYo29LY3tjq28Myjk+09ATSTchezS7asckmHB6i/CdgIlupLh AlSVagdsdVJ/C34BNLcw1dbdPjrHMyh/FziGiUnQqU51dyZ9VvhFv1jxE+3Laql6LAdU gF85SkXmmjslXwsBfXvFQJAAckqDdgAmXa56jOd+SyUeTLbM7nF22tatGkXasa1eIQvo sQKCMfslt0yfWUSJi+L7zPhicvCry22xwCsH/yO+mKq7GFUmFeq13uwj4DF6KkQgGT3k BBNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=qujEckNCVbBUWeeKqQbJfOP/2Ma+Jg1pHga520VLubA=; b=HMMEC2EEdEb8xfFDYZaLmq/j3k80EWfSvCB440B0kT9ZyE8tOAgJFsmtjHxXuwarE3 CBhz8mnhbG4hS3KhDnw+vaj2VaMeLD2wzopbW0JY7A2V1bOZSt7/5oRRSiJ3pt1hANPt nnDVewotel1pXaDecZEzieWy0nyySTBzIBzGma67dD2SLJ6tbx7ppvoW68mJoNoq5rZ2 JuDjNIjvCQTn5y7LTKUQWS7DhgFB7S09VlSfaVWD5Q7JYi/8dirWH06Q7v3rhm0s8JBf icrTVD3G/DgAaa3xKflj2z7LSF/PRta28Tm3HtQYbyXvJTjg4EXXQxBQUXWg60e19i1v wv5Q== X-Gm-Message-State: AD7BkJLCdrevzpS2DePu+W8L+Vz7UUFl9T8V5vNhkJDO1CSR4Tl824mosibbbkykGnIaGxR3B/vM3RU48Jyu7lJs MIME-Version: 1.0 X-Received: by 10.182.45.167 with SMTP id o7mr5311208obm.19.1458850331924; Thu, 24 Mar 2016 13:12:11 -0700 (PDT) Received: by 10.76.82.225 with HTTP; Thu, 24 Mar 2016 13:12:11 -0700 (PDT) X-Originating-IP: [90.205.85.80] Received: by 10.76.82.225 with HTTP; Thu, 24 Mar 2016 13:12:11 -0700 (PDT) In-Reply-To: References: Date: Thu, 24 Mar 2016 20:12:11 +0000 Message-ID: To: Mutlu Kocak Cc: "Colin O'Dell" , Nikita Popov , PHP internals , Sara Golemon Content-Type: multipart/alternative; boundary=047d7b6776a2d0b9a3052ed10fb7 Subject: Re: [PHP-DEV] Add spaceship assignment operator From: james@asgrim.com (James Titcumb) --047d7b6776a2d0b9a3052ed10fb7 Content-Type: text/plain; charset=UTF-8 On 24 Mar 2016 19:43, "Mutlu Kocak" wrote: > > he is trolling :) > I wouldn't dismiss this idea straight off. I can see a lot of practical uses for chaining assignment operators, like: $a !==<=>==== $b; Expanded from: $a = $a !== (($a <=> $b) === $b); Which is something I often do in my production applications. In fact I typed this exact use case about 12 times just today. It's a good, expressive way of simplifying code and increasing readability. This would really complete the language IMO. --047d7b6776a2d0b9a3052ed10fb7--