Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107685 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 49213 invoked from network); 25 Oct 2019 02:57:25 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 25 Oct 2019 02:57:25 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id E2AB32D1FDC for ; Thu, 24 Oct 2019 17:43:56 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Virus: No Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Thu, 24 Oct 2019 17:43:56 -0700 (PDT) Received: by mail-qt1-x842.google.com with SMTP id m15so768460qtq.2 for ; Thu, 24 Oct 2019 17:43:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=newclarity-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=ErL9o8W7D85MjXF/3zeUgV0pdbmqPsqwN2UJ92Qi+Dw=; b=s8yGaUE3ZcYHZLR2Wl4yDsM2vRycPSp19b3qXJKSXI2aBnAIw8aAYg3TFNPNPeTrcb GdSNuddYiIlIkA9gVC5eyTQYyHK/Sj0bQtk2RjM8JIHNWymSbkzipUq5c99a/YExqMZX XCxeV2Xr7IGBR41jvlKECKUdwZrnqTXTyQz2Ky12AJxX4P1eX7L1J+dIyfentTm+YcwY 4wjf6ikMdCjX3tEUh9Nr40QWbEYHDTGPE1ivbdakZaSlVjTvFWeKa/CN1ZiSbscQK+6n MAKhHlr7sRIz3Ayohnnjt2lnWV5f3tovWa/DUfuC/GJ+9To4IbvWBr5vwCcM8eZjL67K sCWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=ErL9o8W7D85MjXF/3zeUgV0pdbmqPsqwN2UJ92Qi+Dw=; b=Q6uqEUNtcx/UeF2xHQSapVnlJ3iUZ03LvHOU8Rd4UY6QiU5Qova6C85DKxr50I4Xr4 EIPabbIP7tVL9vI3XGlcx57aUcGm57FLPXurmWhwI64DpIwX8o8u0f21tq1RNCpS8uqx Hs1pgDPYW0bCGl5ReQ5dQqADWkLmSdvhY358xBzNFHX940kFdK4TUqXvux+8OlqHpD59 X/LD5UYNElBylzGf2uV//EvUCNlAHC5SjiSxsze4sK6ReYXsWInZzyY/VBezSWm71C4z XB3JHe1Btrn9Kaf3uGdH3Ck2/rCSxsfImpLszr8QOyHPy7lMu8gGxJCd18jlXDUwwcjS 7hPQ== X-Gm-Message-State: APjAAAUpDveZdeF25Phr74MCBYXtTOzjTk/UR8ebUmL+PVumDZDu+AL/ Cf2Zy3g8iFyPA8eoHt0TjtsWsQ== X-Google-Smtp-Source: APXvYqw5zjlhZcuUQ7MsNTFcXE5oUzfPZ3vdoAmbuUylQ8YyRqMxn4LxNi+1sy+5q6R9OCzZO/Jp9A== X-Received: by 2002:a0c:a947:: with SMTP id z7mr748383qva.103.1571964235595; Thu, 24 Oct 2019 17:43:55 -0700 (PDT) Received: from [10.31.0.88] (static-207-255-160-162.paw.cpe.atlanticbb.net. [207.255.160.162]) by smtp.gmail.com with ESMTPSA id c6sm583901qtc.83.2019.10.24.17.43.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Oct 2019 17:43:54 -0700 (PDT) Message-ID: <06FA00F2-D146-4F56-AC2D-5936B3E42F1C@newclarity.net> Content-Type: multipart/alternative; boundary="Apple-Mail=_2E29523C-27CD-4F54-88EF-1C9DCB9B609E" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Date: Thu, 24 Oct 2019 20:43:53 -0400 In-Reply-To: Cc: Sara Golemon , PHP internals To: Andreas Hennings References: X-Mailer: Apple Mail (2.3445.104.11) X-Envelope-From: Subject: Re: [PHP-DEV] [RFC] anti-coalescing-operator From: mike@newclarity.net (Mike Schinkel) --Apple-Mail=_2E29523C-27CD-4F54-88EF-1C9DCB9B609E Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Oct 24, 2019, at 8:03 PM, Andreas Hennings = wrote: >=20 > On Fri, 25 Oct 2019 at 01:28, Sara Golemon wrote: >>=20 >> https://wiki.php.net/rfc/nullsafe_calls >=20 > ?-> is a great idea. Totally agree, that would be nice. > The problem is this only works for method chaining, not for function > argument nesting. > So we might want something else in addition to that. >=20 > foo(bar(baz() ???) ???); I am confused about this. Why would this be needed? In case the = functions baz(), bar() or foo() do not exist? Please help me see what I am missing. -Mike= --Apple-Mail=_2E29523C-27CD-4F54-88EF-1C9DCB9B609E--