Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104796 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 88746 invoked from network); 19 Mar 2019 13:55:12 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.15.18) by pb1.pair.com with SMTP; 19 Mar 2019 13:55:12 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1552992403; bh=JpJ9Kke3IdxIyw2vMJ/+x0S63IeoUJtA+BHUAvsZyPk=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=WTmBRSzU9m383WQBTwT3TQ6jPbukP/vvELQbHD0y34vlMx1uRnG/hnLUmxi8QwYxl bpJNr1FzJy8UtS/hDrE9nOF9WHi7gNwr6tkHu5HBl4+VIhUxQA/kJaYhIVf8z2gdSH wdSk0w7wQGW1gDCDe4qChocBEE4tkjH13NpAy9NE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.104] ([79.222.45.201]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MNq8p-1h4pke2QiR-007Rtr; Tue, 19 Mar 2019 11:46:43 +0100 To: Robert Hickman , Ben Ramsey Cc: Rasmus Schultz , PHP internals References: <4CEE9D11-AAFE-4FC5-9A71-3B1BA823E212@benramsey.com> Message-ID: <75ba46fc-cdf5-851f-78cd-1c54e73bd629@gmx.de> Date: Tue, 19 Mar 2019 11:46:44 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:a4QgJiwxS46EpxWgSmZj9myMXhXLDXs5r25aEQW1wF3ML+3FeWa Na3gdEqAFWpTFVzPynSUy1Jw7RDZ0FSUlpM8b8hEDmDAeeL0GS4L7Ld3lY/1DfLI0B22IVz IZbFkA5L5JEyyKRWyj3S2UDqswDEWllteFTgMQveN3qfJzdhpvRZkSBZyF4LHTidrj+1tdI myhxbP4Id3xHRCX+jXTkw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:cLll8KAuPNg=:ARpp8zb6IG69C3L5xL6KFT ORBN+GH4R1eWs582RxwJVUzNQ7iByB/DWIp47wwoAYGfpuXtt6aCAke2v3cCs37aMEEMOHVxd un50LSd6c49Al8oKzxTgpO8Y6WYd1W5NS789uUxpMMwtwSE0pOCwkMXSLuV4WQDhvWaIeK5iO wH/I/tvjWqxffO7b/dfDCvU6NqD/SVeD7kvBCkcjEXHkQ/etLG1rUtLVqWA/R9VHAdbKsDQCs KS+Fsh1JzWDnYQSYCoBnY/0S0F7/2p/nwENygCMQtJ2BbhnvwkpwfX4K3K1cRaFsSVAKjFV1m DMhxoAyghKBALHBn2MUXO2MhCKVzsDM1359GlfhUl3nZwcS0AWiCc/3AcBpKBWCjWdEt3yg66 PvopHAkgZnHgYZGYpS8G3dHdsdbyqjGlklvXuVicoTJNB5ZV2gnUw61DKWskdwUo3KOo5esFY FS98ae5eKQR9RKglKRjn1x2RC9PekroW2h1tugns8W4u0b9LEDIn9R8HU3i8QScRtfa5xwpWU 66pwPsr4+d9IdDtx/ChhAMUw0qxxlYW5AWleAem0766++CnQqF4SVHIxjtStVLOR4KlMYWzG5 bIAomSYFpSXVKKqnltHOWQvcg/5AlJlZU/vbWvQRhTmu7QXCL7/sRXLJh6md8dNAJnO8ujQaq hkiz5MrsxJIOUAShNLwMaL+Qm/fDyiuCg4SCpmMP9oAOBUb6x1UjbC1XEHgP2G4iO1iGsHqVq /g45qiVs/1PIhaO41d//nFEkLdO2N92iIGo/1whZFD34hQbMwEsngpP2M6rWtXRk8f0bofOv3 0niCv0hUV2kCFJw8RHkvgofb04B81PrCn7Qm3TAoMgUkVRo+rUJomedQCEAvblsI/36iZiIt4 BMGqrEbB53RN4iMaY8NKL6jglnq4v3zpqRrEmHsfWAhCuNl0VrqRU8vZc/gFOW1SN2uBY7KBg ToS8u73ZboQ== Subject: Re: [PHP-DEV] unload/reload classes? From: cmbecker69@gmx.de ("Christoph M. Becker") On 19.03.2019 at 11:30, Robert Hickman wrote: > On Tue, 19 Mar 2019 at 00:55, Ben Ramsey wrote: > >> On Mar 18, 2019, at 18:45, Robert Hickman wrote= : >> >> 1: I have seen an extension which allows functions/classes to be >> redefined, although I can't remember what it is called. >> >> Maybe you=E2=80=99re thinking of the runkit extension? https://secure.p= hp..net/manual/en/book.runkit.php > > Yes that's what I was thinking of. Looking at it there is > 'runkit_function_redefine' but no > 'runkit_class_redefine', only facility to redefine individual methods > of an existing class. Thus > not matching Rasmus Schultz request. The sandboxing facility of runkit > may make dynamic > reload possible, if a new sandbox were created when reload was > desired. That's just me > reading the API docs though, I haven't tried it. There is runkit_import(), which will overwrite existing class definitions. However, runkit is still not compatible with PHP 7 to my knowledge. Don't know whether runkit7[1] supports it. [1] =2D- Christoph M. Becker >