Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125714 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 qa.php.net (Postfix) with ESMTPS id D8BDE1A00BD for ; Tue, 1 Oct 2024 18:29:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1727807529; bh=a23nnO9sKVkNx7K4l4aQwm5YGRq5mMUbzMvdH8nEgBU=; h=Date:From:To:In-Reply-To:References:Subject:From; b=R0roQQc9goGxkLeCCq4Hj8SIWNouljZFJtsAIrLEG9/XPzFQaMS5c9GEBwm0Vg0+o tGgsy/Kk+v1/vLL9GM5Hjc+OBLDx7wGT1jXslischeSHwqCxvHxBb3oEmdr7Z5dGO4 VjMkPmYDCfjQopvRwP0abNuqMwr1mWrSlNNo7M8rRJTtreGtQTuNLNaKSNaTxVxSz0 aUyxUqfA/7JsxjyfnkAJvqjX19L9EvJbcIUEP3zHln/D5IYQ6ZnSbRa7UQoR0u7GmV jmib3CpboU+QhRK4jIwmcurkF4OHUoghdSZMPCeLAyFKWHkT8G7co8VNQzo2+V2+As bed2vNOQpWbPg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DBA4E18004F for ; Tue, 1 Oct 2024 18:32:08 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_NONE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from fout-a7-smtp.messagingengine.com (fout-a7-smtp.messagingengine.com [103.168.172.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 1 Oct 2024 18:32:08 +0000 (UTC) Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.phl.internal (Postfix) with ESMTP id EC7A81381163 for ; Tue, 1 Oct 2024 14:29:54 -0400 (EDT) Received: from phl-imap-06 ([10.202.2.83]) by phl-compute-01.internal (MEProxy); Tue, 01 Oct 2024 14:29:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; 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=fm2; t=1727807394; x=1727893794; bh=a23nnO9sKVkNx7K4l4aQw m5YGRq5mMUbzMvdH8nEgBU=; b=NRXNG8B4Yu2kav0iuw+iLwfPlvJindxM3uD63 cNiMcg8Hlj0DVZ7C+3JbNz9SV1jUjQbedyMAqLM6+HigHVcjvMIe2u3uKA0kPmsS Gv51wyysz9Gl7tCz33XO+y7nJodI5XBw69G0/ezraQp54nMgKssYUa1gxzl+u4lP qYk47+5WJvVI+EUSnLMQ5tbrKOgo1euje7l/XDKA81dXbaum0VOEk0179zhvDUYo pB1icVAhUeMtRjkMtpyz9Rz+kTYmxt1omkWEQ9ziyT9m1hJF0MAYOO5tUYS9414y LfaDnvGkVm6Ld3UeGXyKMH441sSO3Q62j43RTWqRNT9e/HLMw== 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-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1727807394; x= 1727893794; bh=a23nnO9sKVkNx7K4l4aQwm5YGRq5mMUbzMvdH8nEgBU=; b=K JobL5eOP9WSg20ONiQ90ENmhvLHs0Rk/nWcc8es8UvNE0yeCj4xXlaLYK+ZwvQXp FJWeMRPGE9/0ryl5n85eS9aVN8l5vG2YULD5WjmWGXck12ZdfoEJUQGtGGYIIIu2 zJzjotISAE/7/GOPMyGUcOyyEVHT7IVuPkW+hWV9MSXiqKCd3cLTma9rrkUdjeim xN4qim/439MgIoOEetggEq+QbD7IOmyn93K6QDt0/qbCYV1mt6NRjAXtTprlQy76 X3+QA5a/9ZJ3PCpK4o/+Ug/kGbW7oMBaCoELScqfxBGwjGVHOuckJ6hT+HRA6XOL IVj/Tyl6qvj1a8tS1qdnQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvddujedguddvgecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefoggffhffvkfgjfhfutgfgsehtqhertdertdej necuhfhrohhmpedfnfgrrhhrhicuifgrrhhfihgvlhgufdcuoehlrghrrhihsehgrghrfh hivghlughtvggthhdrtghomheqnecuggftrfgrthhtvghrnhepffeiiedvhfdvgedutddt geetieeugeevhfetheeffeefteduiedthedtgeejueeinecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomheplhgrrhhrhiesghgrrhhfihgvlhguthgv tghhrdgtohhmpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgtph htthhopehinhhtvghrnhgrlhhssehlihhsthhsrdhphhhprdhnvght X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 8E4A529C006F; Tue, 1 Oct 2024 14:29:54 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Tue, 01 Oct 2024 13:29:31 -0500 To: "php internals" Message-ID: <5cd59815-99e0-4d69-8ce1-fa84b4d255dd@app.fastmail.com> In-Reply-To: References: <0a45288d-8ae1-4b1c-8836-6bdd1cf34eb2@gmx.de> Subject: Re: [PHP-DEV] Protected destructors Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: larry@garfieldtech.com ("Larry Garfield") On Tue, Oct 1, 2024, at 10:39 AM, K Sandvik wrote: >> On Oct 1, 2024, at 5:12=E2=80=AFAM, Arnaud Le Blanc wrote: >>=20 >> Some use-cases of destructors could be replaced with patterns like >> Python's with() [3], Java's try-with [4], or Go's defer [5]. > > defer would be neat in PHP. --Kent I would have said with() would be neat in PHP. :-) --Larry Garfield