Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110439 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 3683 invoked from network); 9 Jun 2020 08:33:36 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 9 Jun 2020 08:33:36 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C13281804DC for ; Tue, 9 Jun 2020 00:17:12 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (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 ; Tue, 9 Jun 2020 00:17:08 -0700 (PDT) Received: by mail-ed1-f46.google.com with SMTP id x93so15422372ede.9 for ; Tue, 09 Jun 2020 00:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=U0KKFAzprp6g98s+0Gf4nmeA62SP+HSR0M7t48OxOOM=; b=Q1MqECU19krA1aO5X6BtUyGHj0GxOW55oeK9YpNhts4hK8B0F+Wy+LpseR8DTxzq4k Octw2QlyLWE6LZ49tnjYPIZ8+cAqw3UTJIaqcsuWYNQs17HT0fTQiDVCHbx+KSZSZJNR iyksl1HN8ggYvYgWKikBMr9N4T7U81SCEJ/EtxL94BfZUHkB3VxgK+O3bX6XqgTXj4mv mK2c/KdAxNQgpgVTTVMqN25WMC1g0uizRwg0Hzk047gz1xMmibqxvDDa+5tmO3uavFN6 8uBMFlcwwMQWNgFpu/WVR4GXmzjIJmTBTVkKHy0KBaY++tyG6/FdfBO6Kv/enMRmZAr9 SGqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=U0KKFAzprp6g98s+0Gf4nmeA62SP+HSR0M7t48OxOOM=; b=CTFo987pWvHNQOdZkXITrfmUWa2mKxv5BxHbnG1Vqm98lzV5SRwCNOShSj+owEDEN8 f+ZuTpFbAP0NUE2Eai98PoT/TLT0q58tjN0PMn2JCk7vqqOd6vE+Z3Lc3ZHlILHZAr2s p/irElxYZg+mChTpizAVDMUkLWZDxXW5JjjrOqXwNnvOO9fAE6z4gbUlSmkRKAge9+or S9mEWpT8pkmaCjse22X5czAQ7Kj+z30dgVPaTK+O0MtLgew9h7MD5TDBJctoaGJbaTVm ue6TodpAXbhtQeV2jr3dmpBaPkWQi7K5n6xPWv3FUQ3pMQzFlV1Jx2e0HwpDMeVpo9ld ARdw== X-Gm-Message-State: AOAM5322fMfoxNxnfS7p8go4aiDYmvzPWmpaPQWX8qO6RZAwUzuBmbry oZz7T7Il65LrOZAF8RVNuAK9qOq1lcyxUvixVmwrt4ZYdAc= X-Google-Smtp-Source: ABdhPJynFcYtVjb69+Dfgr5diAM1mZPNdzUTSk3Sc2gcofvyBvktDQfrgA1OUNv8tRoowSSDtTPRbf25sxylDE9Lvqs= X-Received: by 2002:a05:6402:1441:: with SMTP id d1mr24452978edx.93.1591687027242; Tue, 09 Jun 2020 00:17:07 -0700 (PDT) MIME-Version: 1.0 Date: Tue, 9 Jun 2020 09:16:56 +0200 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="000000000000da3db305a7a1831f" Subject: RFC karma From: e.zimuel@gmail.com (Enrico Zimuel) --000000000000da3db305a7a1831f Content-Type: text/plain; charset="UTF-8" Hi Internals, I'd like to propose an RFC for overriding internal and userland functions. The idea came while working on an Application Performance Monitoring (APM) agent for PHP, where I needed to intercept execution code to provide additional information such as execution time. I wrote an extension for that but I think this feature will be very helpful if present in the PHP core. Apart from APM needs, other use cases like Aspect Oriented Programming (AOP) such as Go! AOP PHP (https://github.com/goaop/framework) will benefit from it. My wiki account is ezimuel. Thanks! Best Regards, Enrico Zimuel --000000000000da3db305a7a1831f--