Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:108553 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 8854 invoked from network); 14 Feb 2020 00:11:40 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 14 Feb 2020 00:11:40 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 2A8BB1804DA for ; Thu, 13 Feb 2020 14:26:10 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS, SPF_PASS,SUBJ_ALL_CAPS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS24940 116.202.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from outbound.soverin.net (outbound.soverin.net [116.202.65.215]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 13 Feb 2020 14:26:08 -0800 (PST) Received: from smtp.freedom.nl (unknown [10.10.3.36]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 25F436062B; Thu, 13 Feb 2020 22:26:07 +0000 (UTC) Received: from smtp.freedom.nl (smtp.freedom.nl [116.202.65.211]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1581632766; bh=W4RuyCbkN1GYQIDhP65OtFBdSB5i+igXH/Teu5+79a4=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Bd0LcVkryztnuLr+jFfu7BTFxzyLdM1SBSDTvqSWS4Kc6SijKT2nZYwEGDVUWpjml m/3N+Tx7VELUx7VC2Em17/Kl1fZF/vH8tsXpqK/MXNwYHfLIpNHJ/Ahhy+5bLTK2g5 CUSXQG3w+1cGw9rBjP3Wzrxz5FL4Bx1eiPOh1Y7o= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1581632767; bh=W4RuyCbkN1GYQIDhP65OtFBdSB5i+igXH/Teu5+79a4=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=WgKt3QwJwJonJiQ+HGiuJvlwtiz6owtG3tmlU1/FEeDa3V6OyreGy6KdhcabEmRUI QtRis+q6fyE4XM3Tnu6277dPvmtp6A/a+uuz+jqodKAp2lgZnkegaoxNAGHhPR8U9K r38uBSWTEPUZqIkCuvBNTw/bQoNH6YeIthdzENjE= To: Mike Schinkel , Rowan Tommins Cc: PHP internals References: <10FCCCED-B8AE-4394-91B3-0FEB448E2398@gmail.com> <2C404984-AD76-4CDF-8E1A-04DF8EF024DD@newclarity.net> Autocrypt: addr=d.h.j.takken@freedom.nl; keydata= xjMEXimHTRYJKwYBBAHaRw8BAQdAzvRUI24yOGvteVk9N6VKIt425fNgg0P1rvD2WQLGP+fN JERpayBUYWtrZW4gPGQuaC5qLnRha2tlbkBmcmVlZG9tLm5sPsKtBBMWCAA+FiEEvtrj9qG2 TA2YmjvLhef0X6cSlpAFAl4ph00CGwMFCQlmAYAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA IQkQhef0X6cSlpAWIQS+2uP2obZMDZiaO8uF5/RfpxKWkPywAQChh9Z1jSvitkT3sIipwMlk dnUlYY5Ue3lHBBhF6pQUOwD/XtEz/fsjvqE/GpjJhXpxNodwKjLhaUiFe9qRwwH/5QXOOARe KYdNEgorBgEEAZdVAQUBAQdAMNSCUI0PnOjjrFKZDAFRQzKLVDCINuFNgsXh0snmlUwDAQgH wpUEGBYIACYWIQS+2uP2obZMDZiaO8uF5/RfpxKWkAUCXimHTQIbDAUJCWYBgAAhCRCF5/Rf pxKWkBYhBL7a4/ahtkwNmJo7y4Xn9F+nEpaQEYUA/2mZ3uEN0JTRUZbxHGBMB4IhQw0cdIML FpFrTycqUCXCAQD5rWXomBWVD/DRHk7O3KjNsek9F1DEZgGeZ5pPmNF/Dg== Message-ID: <5ad01aaf-922e-48b2-0960-8bdf82c557e8@freedom.nl> Date: Thu, 13 Feb 2020 23:26:03 +0100 MIME-Version: 1.0 In-Reply-To: <2C404984-AD76-4CDF-8E1A-04DF8EF024DD@newclarity.net> Content-Type: text/plain; charset=utf-8 Content-Language: nl X-Virus-Scanned: clamav-milter 0.102.1 at c03mi01 X-Virus-Status: Clean Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] [RFC] From: d.h.j.takken@freedom.nl (Dik Takken) On 13-02-2020 19:19, Mike Schinkel wrote: > But since I seem to be in the minority of caring about the name, let me propose the following which was influenced by Larry Garfield's most recent post. Since it seems that people want the convenience of a short notation to get a closure, how about this: > > function foo{} > > foo::function — Returns name of function > foo::fn — Returns closure for function > > Since using `fn` creates anonymous function closures it kinda makes sense that `::fn` would return a closure. That is somewhat confusing in my opinion, the two class constants are too similar. I would rather prefer: foo::function — Returns name of function foo::closure — Returns closure for function Regards, Dik Takken