Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105192 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 2562 invoked from network); 10 Apr 2019 11:36:03 -0000 Received: from unknown (HELO mail-wm1-f49.google.com) (209.85.128.49) by pb1.pair.com with SMTP; 10 Apr 2019 11:36:03 -0000 Received: by mail-wm1-f49.google.com with SMTP id h18so1584979wml.1 for ; Wed, 10 Apr 2019 01:33:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:date:message-id:in-reply-to:references:user-agent:subject :mime-version:content-transfer-encoding; bh=j8IZEjCA+eRY+V5myEL4RqpGETgFSI32iknWIvp2B6s=; b=JUug8dnCjniEnpZO+lDnL0uudOZ0GR2M2IbYB08mMLGU0v/PdK2lYYNbMWRg7nIEBy Seddcz/tJmFI8RtIIjQlVxIb08hHGLsqq6KIyuegTrRDr2sbpx1B0UVk5Ai45Sv5NKq9 4kxPIy4RFikjWbcwmxZKgrtP/U9oafHXADSO2otD5Q9hIK/5JFj6jVlPODwfnlt5yTSc OVcXaIbFP3wqiIneKTqH5jDtzNWU16bhJHZM9EE5zkuOA973Z8K7093VIKKiCkn+SHcV 4yI7h20PG/uUSmI7gF/rKyh92HBWXVj2nuOYRlttKZ6NhbHUpcrBAVm7Hv/DOi86/x6g qObw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:date:message-id:in-reply-to:references :user-agent:subject:mime-version:content-transfer-encoding; bh=j8IZEjCA+eRY+V5myEL4RqpGETgFSI32iknWIvp2B6s=; b=TzK6zp5y6tICNkJUyB3BytPer2vyEu6UVryuSrGwrwJ1Ck2SutWgxKLu2GqGSfU3Ui TNfOecgBi4wooJU41kGZUQGX/17zng7UB8UNphZ6Aw6bCIkVZVfb242+eG2l+Rp+IfJ2 eW1+Jyrwz0kpQpmhegE2PD1rUjAn1SRK3ALmPcxOa0yn0z+vt7UZVgml4pmSYaXq9HaN Vf5sdZLDFw7+wsrtbqEanA+kK/Rml8x8n9+kyrY3eqOtOJs7S7dwrTnpxwELpfdiiEkm /4QFl3T5K99J0ZTVGhE6igXXhenqxjONYL/Cgjhn9l6Qb06gUJ5vAYHdCJ4yI+MKxuRM 86TQ== X-Gm-Message-State: APjAAAVKXR1ADLr0sra0kZ3Yr9d7PC1joy9RDCVocYL0gpHTmCaovlDD ADWYqCDqJNL7gmpRfchtN/GzcL7eIoSRVECj X-Google-Smtp-Source: APXvYqztWd0i1+E5jmun7IbfOKyExxsFtYwizCmLc21PoCOR4WA1vDdq3lKGiwv1jumgWrr2+N1GHQ== X-Received: by 2002:a7b:c94c:: with SMTP id i12mr400457wml.115.1554885186889; Wed, 10 Apr 2019 01:33:06 -0700 (PDT) Received: from [192.168.0.11] (188-167-251-67.dynamic.chello.sk. [188.167.251.67]) by smtp.gmail.com with ESMTPSA id t17sm28713030wrr.26.2019.04.10.01.33.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Apr 2019 01:33:06 -0700 (PDT) To: Markus Fischer , Date: Wed, 10 Apr 2019 10:33:04 +0200 Message-ID: <16a06610618.27c1.08be835b7d1a2c2edb4c4286afe1a236@gmail.com> In-Reply-To: References: <582b57dc-42a0-582b-9471-2ede97ba584a@telia.com> User-Agent: AquaMail/1.19.0-1434 (build: 101900002) MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="us-ascii" Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] Re: [RFC] Arrow functions / short closures From: gadelat@gmail.com (Gabriel O) Those parentheses are important when having multiple argument On 10 April 2019 10:02:46 AM Markus Fischer wrote: > On 10.04.19 00:10, Robert Hickman wrote: >>> - $waithandles = $this->urls->map(fn($url) => $this->fetcher->fetch($url)); >>> - $waithandles = $this->urls->map(\($url) => $this->fetcher->fetch($url)); >>> - $waithandles = $this->urls->map($url ==> $this->fetcher->fetch($url)); >>> >>> I would say that when lambda functions occurs in function calls I find the >>> \ or ==> syntax more readable. >>> >> >> To me, in that context, '==>' is the most readable as it does not have >> parentheses on the argument. It's a bit visually noisy with them. > > I concur, `==>` to me also stands out the most easiest to read without > too much parenthesis noise. > > - Markus > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php