Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128348 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 9DB281A00BC for ; Thu, 31 Jul 2025 15:33:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753975910; bh=qtEVA0Snj7qJ8geQTnsaNAc+aC3oXitIr2osGGnvBr8=; h=Date:Subject:To:References:From:In-Reply-To:From; b=EFh2dzgeZRM4jSS7JCpXdVMdU734R/0amRLmQIIbAhKSeCiaiOBOTXeTWTQcmkiCO LTZuNQ7520J1INZ+fl6kuSGlDnSw9CY+8zPjZZoustxY+uvLSCZm0kPAC64M8n3Fwd IRqDMN1eeQN8S4x0X0J/FPZ5rkqZVL4DctYS3QBJJdH+vQfQpJN5F84YN4TCWj3WJS 4kH9aZRkQLJ72YthehzkoDZN29iRqatlD9tGVaQU/B+gpSYYhRx3hlmB8pEArVf65s /bx7icRIC0oB5Pib5omMkNre2VzCGOUg6GrSXTcutj+Ee3cZjfnyYI2SVAE4yB/ZiB xE9qLGHSo8s9Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9B811180039 for ; Thu, 31 Jul 2025 15:31:49 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_05,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from fhigh-b1-smtp.messagingengine.com (fhigh-b1-smtp.messagingengine.com [202.12.124.152]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 31 Jul 2025 15:31:49 +0000 (UTC) Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfhigh.stl.internal (Postfix) with ESMTP id 1BB027A0884 for ; Thu, 31 Jul 2025 11:33:31 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Thu, 31 Jul 2025 11:33:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rwec.co.uk; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1753976010; x=1754062410; bh=RPi/Ik+7UbschBGDPgX8YKo2UuvzipVXG+6nP8+4kwE=; b= aiSkV5P0nm+7fMAdzdltgjfvvrgvjuB8in6OV+GYlWZ0uBxcsmYZSDZfM5bVywtu CzKrTvZNQoxjwDEA5y9qZzqpHadTltBz7Acz4ztU0etG3gLj5xqAP5r1uQqA9Z4r hsA+BldcPtlAf8rcnj2jeZuSIIZS1UYXKAwtZ2SMHHlFgEoAL+Z7FYq4UGHRf7pq Zpd543ovtyXa3qcsqch9wldMCbInwwIxp0uYR3VhbVmdfeHMwJSyFn04BSkkOBQo mkuoAhPt3K8TNAy+6UJ6hbe8112Au0keqKelrBnMVJHWg5+qmu7nyAyotP4gWDuc rzzNxiwh6aAYWytZTK6u8g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1753976010; x=1754062410; bh=R Pi/Ik+7UbschBGDPgX8YKo2UuvzipVXG+6nP8+4kwE=; b=fcqrAudcxem9mL3NH zc4Aj2qwJaEK4dkLHITvZmKeHqcctVHDIxMgnFMmqZVO4eWFUWfL8MhaJkdoFKJ/ uqILYfc6CXmpG88Zl1rS+/MqInym/p4Ldc8psvOcsBDgTpQJWJMEsXMUBV+LDbfX AXjzvMNTuilZ57AbQT04mwQ8779GnKNwi5M7ZB2nM7aRCzRY5nibjQfAHRoQx/df YsBFcB8CpVs38P3/HION/ElbBrCceXLQOYxSn+qp3oNwx7O2glpZHQ0WPP+QsIrf 0SisT6/CdR6RVPG6N6kMjDOyQ5cMNwpFEHkPdQtk3qqBtUW3IbKpm+zWFQAlVUF4 8V1lA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgddutdduudekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtjeertd dtvdejnecuhfhrohhmpedftfhofigrnhcuvfhomhhmihhnshculgfkoffuohfrngdfuceo ihhmshhophdrphhhphesrhifvggtrdgtohdruhhkqeenucggtffrrghtthgvrhhnpeejke fghfeugffgtdeuheeggfdugefhudekjefhteegieejleehveelhfefvdfhudenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehimhhsohhprdhphh hpsehrfigvtgdrtghordhukhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphho uhhtpdhrtghpthhtohepihhnthgvrhhnrghlsheslhhishhtshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: id5114917:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 31 Jul 2025 11:33:30 -0400 (EDT) Message-ID: <04930a31-a62d-4195-93d2-e6c671e53a41@rwec.co.uk> Date: Thu, 31 Jul 2025 16:33:27 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Optional Catch Block Body Content-Language: en-GB To: internals@lists.php.net References: <5A451842-1B55-4ADC-A747-C897FB3CE323@cschneid.com> <68de724e-61f2-4ee1-bd5d-fbb35935041c@app.fastmail.com> In-Reply-To: <68de724e-61f2-4ee1-bd5d-fbb35935041c@app.fastmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit From: imsop.php@rwec.co.uk ("Rowan Tommins [IMSoP]") On 31/07/2025 15:17, Rob Landers wrote: > They're not used for flow control, or state. They merely force PHP to > unwind the stack to a known place I don't understand the distinction here; you want to continue code at a particular point (control flow), and unwind the stack (state management). That doesn't mean your use case isn't valid, but it's like saying "it's not a knife, it's merely a sharpened metallic implement used to cut things". -- Rowan Tommins [IMSoP]