Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126346 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 41ADA1A00BC for <internals@lists.php.net>; Fri, 7 Feb 2025 23:47:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1738971900; bh=shlBwFHPq/TR/bMgB3BmJ+X5ckdj5V/gwBcA16k/E8E=; h=Date:Subject:To:References:From:In-Reply-To:From; b=QPzeCIJ/8K3xYDIM6jgVYzf565eff+kfcMAyQWY+HWpFVFHni5CNgUem/2T19xLkE TjoubK95yHXqJh04dblysoenobatVb3UDqgDjFpWSrXvO4P0cvbGH1rGD8QeicC+jl ikXxtgppE227HAGhrAo6mTubD2neGk83I+shvP51qDNqddU+K6nft5RYLEMHSGkq8w pmcm6yo41Sq3ll7oR+h2ygXs/NmFZMnEOla/yctooOD0M+/VhUqjMhNdwxQzrjYxS2 w2ByRSFLvNgmv598p3WoLJnlQpwX0Ftme7oJx5IvpvUwh7qLfmmmPN9Wvo54QrXTRb /Vku2MXtCFGsw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 653E718006A for <internals@lists.php.net>; Fri, 7 Feb 2025 23:44:59 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: <cmbecker69@gmx.de> Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for <internals@lists.php.net>; Fri, 7 Feb 2025 23:44:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1738972061; x=1739576861; i=cmbecker69@gmx.de; bh=tELBBBkrZdokqQRS5YT+ouOBZAuClUEfudUF6mWd4JM=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=R8tuw9gad4VFH3KGi8oPfEOnKdYpYcFg1OEHGJB9QtUI/zOCFo8f3RfX7n3Vf4Di zHwe1j8XhKoM5VYIDRR5+IyZ0rSR0X381MuT1qjSpfLZLBqeJi0xw3NDsnsrv0/Db L3AQXFW99PNiyV8QGAhtq4zlvB5PvsGL56NVhvh5ftH8VzUJgLOSFequEqgzntLAk YCZ1obUN5/rXqb5cELQ2ZaSvM+Tb0AsP1qytzawXSdF5XFC8doK5LHJCkI6gXTQHe 41fNlkc0rQnRpUgWajkBopLF7qIUz4466A7Q30Qv6US1+RWaUxPvB1UOTfQov1o3H wL5NrVLj9/SLh/oLuw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.201.250]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9Fjb-1tjYba3Oz9-00AvA4; Sat, 08 Feb 2025 00:47:41 +0100 Message-ID: <7b2424df-950c-4589-bcfa-d96448e3a204@gmx.de> Date: Sat, 8 Feb 2025 00:47:40 +0100 Precedence: bulk list-help: <mailto:internals+help@lists.php.net list-unsubscribe: <mailto:internals+unsubscribe@lists.php.net> list-post: <mailto:internals@lists.php.net> List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Pipe Operator (again) Content-Language: de-DE To: Rob Landers <rob@bottled.codes>, internals@lists.php.net References: <de8140ab-0941-45cd-ba20-4aece2f69aea@app.fastmail.com> <5a584219f120385e7e30f6d0a46cc108@bastelstu.be> <bd93bbb9-e970-4211-af59-4ccd643dc52f@app.fastmail.com> <040da4e2-2595-42ad-ab94-a0e87aed1a79@app.fastmail.com> In-Reply-To: <040da4e2-2595-42ad-ab94-a0e87aed1a79@app.fastmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:U+K0mndSZFvcqG69bh0ESYJbauFk1mta2BILO+vOojU6khgLPds VrteaNOdGYDbvNJ+UiC2rkQOpJipM7pTWhgCxJY2YBmRHc+rt2Cy16jv7fiD+5XzBGpvvmR R1ko+r62skcY5j382m3MQ2RjWAlueotOlBPeUL8WP/wYw7JYz6EWN7jDb1BKvpBiFPCF3TY CTjdzYZXgZPffjWDZZjyA== UI-OutboundReport: notjunk:1;M01:P0:ec3mQokP3Ok=;9eWIe+n2LozHMJy7t4zIYs6pA7f Ptsr3Sb0It7DDyCsfqbRxSG0eqU9LKc0DRG7jJQP2oh3UZHKqlDTS9/QDXtam/yFxWtdwIrkN YtWbk5+sDAXvkofqG1rky1iGWn+zylyqp7d6Ii9NYxjpnS3iHE0Xs+MjX6MXmQZ80fl/pZcLc cHnqUK2GsypUxTRyQqnic7EFLZ+nDBdxRTvldNLLXSDnlTgarKuj89RqwyPaLcpkvmRDQO2fh IgS3y1xBDPEUtufkQd8SLXemspda56Yu0766b8czbEH8N9K7TrDRLg0WdVbwPzJUsCLYfTp7l r41KaRT2SldUY9ITRE8E6rwohIfXNiI7qSTAtphS42muBWa9VUoxTg15UDSg6PGQL9rqGhQmw AKNeJfgeMZ2OrG5sPIUneYJuBrci/YQQ9yn2w6mTfyCq6IEATPLWnbQcm7sG9yYL4UXG4zTfr tVzYkdkciUbLc5rGxnV6HwukxDOz2jAQcs55dHPkrfsAvsJanQPIQdsmW1CBwc7BdnQDwdv2B vz6ukE/BLEEJvRvfCXEo6kFptoFH1POvgF3/k168cVJ0yQ/6u8SEwmSyxgEWnphYckdQljGPf TUN+tjy1BrMOjBh+80IDsvcaHNMzKJFNJ/mpeLEOTt31+Zm3Cb2RtBgJYRY1L+fVSfxQG9sEY oX1LH/ycAlLnJ7kdY9fcRMk5ZkhBDetE39crG4j1Be+hzYvRYT92mJ8jAXravffdFyJnUQavf QO2Pz23JkH1LQLMLocd8k5hdTmZMztrVMbRkLCpyBKYEfVfJxqGXNPk24uT8scYkwMnC2ZFER 2nHjdYXwwiNsxWn+LbOPHy3YD8FSzJMyexuOLCp2G7gfhA6XtVpkQyemN+rtSb1rSEKz7XwXc E45LpCvbpG12eVw/B5l3mA8zNqgpIMl6t/fkgZ25atPAr56IhozFGuJQTyX/UTgAvldgq7XmX K0TPnfwuyduCuc7s/5S5NJZTU3yjaO5pjdBpa45HkPjzh3vmkY252Es7ScF7PBJ/m10nNW2sD 1W274YjhlqS6qWipoua0uZluQVvuFQtwUTxjiL1KXiYX940otrYNLPmtDg0KrJRju3mcYDkrH tmUwfT5LJIto95GRvwVYYLi9iR8yyQoIR7tAdHmh4WuaRok0ogcTXTPloYCnfkZtyht1A9Hke qdjBcY8Z9sjbfPmkMAjL2HXstxMZuQYCHKLPXJYCNGVNVEcm49uFcxSgygWMB5DSRHd6RSpoo OMzBL9MH+8iMWPQYVyw7Ted2zpaQfz4n/QWPQLaHnbBeD3Pf5bruxKxksCbtUV1Yt3OfNwjJb o9sN84hRGEB5YqGflvzsDqxNhpzOJQsOv7BIn39W2N7rO6HoHzsSM3RdkMbIGZmiMlP98Aev5 BdLiCaJvs4JkFcdRPsoiYNka+fOqsMbwrDEI9xRDRrRUK5hn+7D5qqEic43rhSJJgsyJowYZa pIJgw4X6hKbi/jxFkBywgUJjIuoc= From: cmbecker69@gmx.de ("Christoph M. Becker") On 07.02.2025 at 23:54, Rob Landers wrote: > Put another way, what is the order of operations for this new operator? > > For example, what is the output of > > $x ? $y |> strlen(=E2=80=A6) : $z > > $x + $y |> sqrt(=E2=80=A6) . EOL > > Etc. According to the reference implementation[1], that would be equivalent to $x ? ($y |> strlen(=E2=80=A6)) : $z ($x + $y) |> (sqrt(=E2=80=A6) . EOL) > I noticed this seems to be missing from the RFC. As a new operator, I th= ink it should be important to specify that. Indeed, precendence and associativity need to be mentioned in the RFC. [1] <https://github.com/php/php-src/pull/17118> Christoph