Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:94850 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87743 invoked from network); 5 Aug 2016 09:10:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Aug 2016 09:10:10 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.19 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.19 mout.gmx.net Received: from [212.227.15.19] ([212.227.15.19:50812] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 07/18-33134-0F754A75 for ; Fri, 05 Aug 2016 05:10:09 -0400 Received: from [192.168.2.103] ([217.82.227.154]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Lpspj-1b0dZr1OkR-00feyp; Fri, 05 Aug 2016 11:10:04 +0200 To: Sara Golemon , Bishop Bettini References: Cc: PHP internals Message-ID: <2db103c5-4842-bcbd-29bc-3d97ce15f945@gmx.de> Date: Fri, 5 Aug 2016 11:10:08 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:OAQAYfRW6WrqDYbSpPHskBlZ0g8oONBa2ll5A+PbcE8IrByL60W mQqTMC3uBc3UDQhUG2dOtHTYZIRs4W5Ggj7BvkGduG80ZG1bCy6RLPn4f2/OGbbfKMfvgzv h02TYQaIAE606bd88BfpCY7D5IKM2WXlCLMJsw7LuffXJUAr8RU7NlvXeECTNCWgdZvoSqT w3RWZzfSzvFJ1OmN808Wg== X-UI-Out-Filterresults: notjunk:1;V01:K0:1cRn6+BLBVM=:Cehr1UuB21JT2wbt0VrYHI l2GHkQYx2xAo2FeapIkH1sHROVH+L/fooZYwr2pYmFQECMFsUVP6qMA7PsN1VN3Pp/+qmYQ9v 6Ax+u5uxwb6HdyXz0oId5G3rWB4Sw+0YWnJAGfZxwdwjDdcKikA2YC9OCpG3A5p0/SeR3pfES JXK6MPx6BSCWUm1JkFU0339Vajy6czsxAeqEVAWqmtLeSjHlqLeUpZm2GSBm4QM4UoPFNgLwX wi5meKrtReBExFJIrRwrlyaDEykv8i09rT0FXD+wqoXUph8t3KL0tgV26PsPTuyjJuS0fFnZ8 cWcS6evngB2eoGdz/di8zqxvg1dYnWlnkVXTuszxuh63UR2oRglxWAF2mF9ySlP+aqUMTieK+ D1xEfJWMUOQ1R5873X35ERAanDy7FjOsHSvbEwM7GSaoAQsqXDCJZWVVg5zyTIokFlh/aewEV iq84zpMCNDDGjVlYOgq2xVL35GC6rL0jEDUEafr7l1cWFFpzhhvneYALLnsXBg0i7MZspA84m kyvhBlFt0NWs5JtgKk7mcBJpPygJOoaQE1HIYPFJeeSKZVjQOyQe8CTH5BManMt2Ej7ILXkm+ 0A6zMVSlq4Yh0Z/fZHFx6gCF+6Ku7q28A/1bLzsvVKBbNi60YiofCm6Z6HPsvPHKhkstbioce jM1AxDJuna8UPnkXWqIrevN8eOLuDUTE32aCNshZFlurgSW9lP5fAhOZIgfZ53+voe5pwFs1t Z2uWutBc4w2/e+y6rF73prwgcNdargB1ZtiHwiP0yBDrQZSCAzN4gNf3EEI3IbhyiEYFWQ1le 0uCmm7i Subject: Re: [PHP-DEV] Tracing exit() From: cmbecker69@gmx.de (Christoph Becker) On 05.08.2016 at 01:37, Sara Golemon wrote: > On Thu, Aug 4, 2016 at 11:10 AM, Bishop Bettini wrote: > >> Or, alternatively, I wonder if a method to convert an exit to an exception >> would be better: > > Eh... That feels less-obvious to me for the reasons you stated in your > OP. I'm not convinced that being able to recover from an > \ExitException is a good thing, but I don't have a compelling reason > why it's bad, so I'll keep thinking about that. That could be useful for testing. uopz allows to overload ZEND_EXIT (PHP 5 only, not sure why that has been removed in the PHP 7 version), and there's also a respective request for runkit: . -- Christoph M. Becker