Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103258 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 9177 invoked from network); 25 Sep 2018 18:40:24 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.15.18) by pb1.pair.com with SMTP; 25 Sep 2018 18:40:24 -0000 Received: from [192.168.2.137] ([91.8.166.159]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQiVh-1gCkj42lJd-00U0Gk; Tue, 25 Sep 2018 16:48:15 +0200 Received: from [192.168.2.137] ([91.8.166.159]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQiVh-1gCkj42lJd-00U0Gk; Tue, 25 Sep 2018 16:48:15 +0200 To: Stanislav Malyshev , Andrey O Gromov , internals@lists.php.net References: <1a511db7-3b0b-fcfa-2859-32e47b7a584a@gmail.com> Message-ID: <1cfb1bb6-8b0f-54e7-aed7-060938acc1ee@gmx.de> Date: Tue, 25 Sep 2018 16:48:19 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <1a511db7-3b0b-fcfa-2859-32e47b7a584a@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:QmZFG/9KBo5g1A1CLJ+CcOyZA6cybdoMRv1kNSB5Rq4a/HscLd+ me9muhi0BIw6QLtqmbKsnlZgPfiFFNzXtvMByTVurPshELoOwMNgmm9FvUUL277hepicLyj 6g0DSkl5JFUxfvo85Wjzp5jWJISxgGzQ3GS+nAlYNerGH59J/d0lBP9zkfvg21uunihz/Du W6mU6omQWf8i+AjEAxSjA== X-UI-Out-Filterresults: notjunk:1;V01:K0:e0aug+KqG+w=:oxNS0iZqD7NMG1stmi8aOI tM8osNyFTtjUCpxEfw8zyFkDRRCEjLVCPptNa1+3Z0UyHPMyjBN70iYh12EFQXMmt30K0HEgP SK6/rxWIoCXuu97lbuA/NXWdz9LTVhjL1dEhrrUhEJAyLM1rghmsqJSAXQNLvzit41yTDfZow mTpsTloTR5KVepoEwyo3PWcctQmSccnDNGx9U0CrpnbSTlYcKTZGuIyWwt5vZRMNCjyW3I7wt H9h3pUtRgI6k8mp4gE7rsWuUEmC+PhEbhxisJwnrXUAQMvC6UKM5nktDM/FBctDKu99P9LDZ1 aNayVd9hZ2K11HcY7R5EnOpdRv5YhzQ0qHUBYIKKHESKKxIEe+9/hhJ+7w7OkWJA0YvfXz+Ck wAUecS4ZjZHQuGwaQj6vlQ4jReuQAnOSMWQB7LHnl5/sBd/e10JwMeXcpO55jceudyRAKS30z N/nvU85RzgRbqz1cAKqDpCshPDUAEIHfTCxvsr9ZhLz7uXTO89oliYsQXlV4GY4mcmuBinJv5 uPXKiskA/A9rPOLOsIC2ZcW0pHC0NQ2SwBLf+sjLKA4g04EFFD9sUkuJOgYxk6g+e+Owz6NIf zduZMexWWfrg+Yf/RlTZpZZCa4y/jAD+xNQgDqQ1DvwHGqlj+CjnhQ3xv0UV08h4AQYwmFta4 m6YALopYEif0zzdwoBeR3LZsOmVKa7KuHgQns+Z1C92S9xuCm5X/VQ940jGUG/obIW8Gi1eae n08NNESxHISmBczXENMxGWJzx+sq3pMTmw5pSydZJFoDMcKa0/MBUaAYkpIBImSgDOq9htWx5 LEq9w4mWHOjedLFq2o1vZZlbukye4IdCK6h78u49B4TR+jeV6Q= Subject: Re: [PHP-DEV] Pre proposal for "Class extension functions" From: cmbecker69@gmx.de ("Christoph M. Becker") On 25.09.2018 at 08:50, Stanislav Malyshev wrote: >> I want to do RFS proposal for new language concept - Class extension >> functions. >> >> Syntax will looks like: >> >> function DateTime->localTime() { >> return $this->format('H:i'); >> } > > I think this wouldn't add much what we already can do, […] Actually, we can do this for a long time (by using runkit_method_add[1] or uopz_add_function[2]); it would just add a syntactic sugar for it. > […] but will invite > style of programming that is best avoided. ACK. [1] [2] -- Christoph M. Becker