Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:108609 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 12938 invoked from network); 16 Feb 2020 00:26:56 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Feb 2020 00:26:56 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6BB0A1804DA for ; Sat, 15 Feb 2020 14:41:56 -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 ; Sat, 15 Feb 2020 14:41:55 -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 6F550601DB for ; Sat, 15 Feb 2020 22:41:53 +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=1581806513; bh=HJm0i/GXBe5XLSgbYPxo+IR2U1ha+/RJbFrbyeFVILg=; h=Subject:To:References:From:Date:In-Reply-To:From; b=Ma82WOeu80y7NuyEyJ+YjbpWmyzVZz/rsYes5P47oO/NkkfRPgBOIuj2EDg2clyid dJuUF5FPSU05tAQSZV1gWoaaUOXe/1bPakF6eMlyhBwFLdb/Lly5wIBOPBLcLFziCf up0mzEWTbuGn4KexXEOO9NcRjpko/86e4EMSb1QY= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1581806513; bh=HJm0i/GXBe5XLSgbYPxo+IR2U1ha+/RJbFrbyeFVILg=; h=Subject:To:References:From:Date:In-Reply-To:From; b=Ma82WOeu80y7NuyEyJ+YjbpWmyzVZz/rsYes5P47oO/NkkfRPgBOIuj2EDg2clyid dJuUF5FPSU05tAQSZV1gWoaaUOXe/1bPakF6eMlyhBwFLdb/Lly5wIBOPBLcLFziCf up0mzEWTbuGn4KexXEOO9NcRjpko/86e4EMSb1QY= To: Manuel Canga , internals@lists.php.net References: 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: <5ba1121c-6420-aa65-7934-a8c3d7c09952@freedom.nl> Date: Sat, 15 Feb 2020 23:41:50 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US X-Virus-Scanned: clamav-milter 0.102.1 at c03mi01 X-Virus-Status: Clean Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] From: d.h.j.takken@freedom.nl (Dik Takken) On 11-02-2020 12:13, Manuel Canga wrote: > My proposal is ":func" in order to avoid full namespace in callback of > functions. E.g: > > use function \My\I18N\i18n_translate; > > $mapped_array = array_map(i18n_translate::func, $array); Something that did not occur to me before: Seeing the scope resolution operator being used on something that is not a class or object looks strange to me. Especially given the resemblance with the built-in 'class' constant that classes have, this looks like functions being used as if they are classes... Regards, Dik Takken