Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126513 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 D54B31A00BC for ; Wed, 26 Feb 2025 16:03:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1740585644; bh=86X7Fk3+x6g+UXS64HTxTk36it2IRFa8m3Au2TxbBow=; h=References:In-Reply-To:From:Date:Subject:To:From; b=j+b6zRKw3ZrbeT5PyGLF9GA1qt2zBb2bKy/zpmTUh2yb60o5uvqyJdo1l20HF/uvi r+HbWeSNvKCzaUQFS7vPQ5+3AvP9vy1FBQSIfoUw52Y17BRgYAcDhii60VU4pSVtIK FMFv8nv4MstDVrUr6+eKZb0LtA81VZrYiLmyPd73xM1l2U+/lBVaITN0Trk62Cadve NjIpJxNjs3myP/tw8nmAK222zwJSSc3Q1s+v8P3KCGxlSX7z2x5wiGk8Mbe7oSsG1Z 7dNGOlKPDSCsF6BYOMQEJwmTk2wmHUHDYeOVgJqBZirS8QJdBMeA7JF3zSgCuyFS1b i1YMuBDdv1Xpg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B26BB1801DD for ; Wed, 26 Feb 2025 16:00:43 +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=-1.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) (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 ; Wed, 26 Feb 2025 16:00:43 +0000 (UTC) Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-7c0155af484so1014783585a.0 for ; Wed, 26 Feb 2025 08:03:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740585801; x=1741190601; darn=lists.php.net; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=86X7Fk3+x6g+UXS64HTxTk36it2IRFa8m3Au2TxbBow=; b=iFYNLAOcl1nrJhMi+YiChQJBbEfyQTl7TXh7Jr4Tc0Z/joorw6ZBNv9njFdPCgC1XS 9Y5kDYClwEXPUrMmtDYcJhvPjfoDneA0VdWFdO7RIDqGrzXlPhpjoDwYi2A0h7wW0QOJ pb49TWSNdihmo+IuoKjJvt/s14I8sFh+8mouGDLj1foSHwKnJnhERgmaruDjXP7KQ4E1 zO2UP7a4sc3+MUplK4raLKAbEizcAjP4wjGEgC+LBnqbKTwMkwciekU5w83Tg+hmxX/1 xKcrKZQwiR5cpiQc+L5SafNDfdjAsr3hxrm/cPrkSRuSBkqZeWihHmT6mIvG4oqNy0h1 Wq2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740585801; x=1741190601; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=86X7Fk3+x6g+UXS64HTxTk36it2IRFa8m3Au2TxbBow=; b=Wp/6l6miQymHd6EmCpjcB0zUFbhTf+Gt/WuowhS26mOBPUAsZXXUelhfMgZ8Lpmfnn 8IiSpIrB7UbLXwrd+M/f2fNGOG2APM/gyyrDKrj8jKxrnhXbTy1vJR1Kq8HCdkzGmKrn i+54YCqRJ3EnFIp+jQ5uhnf2uHlL/xir12KoWT+Q3WUcQ6q1ajt52dsjnHioYPFMx3ay 5dTGm2tBpYfoK9PlWzGiJDB4XrLQRoxQHYCNs7pR4jQjPKz3zl5DDU8v8J5ZHk1gbq6r YVBsTK3H4KTZo8j2GdekqWWa3Kq7bQTjTdKM1hiWK+Zc9o+/RyBhOjEe/U/yp5iEnpBk R3kA== X-Gm-Message-State: AOJu0YxnTDfxfWtc2BASCyJ44PorA7NFQNns7m/FCga6uHHtUzO3q5Xr v8XxxVxhTYpiODtvYi3dmP5rR0jUpgULBjhYf/ltxUsJ+Qk7Tm3D6lhMoNPSAjGgVFKD1pgAlCR M7JcUKptIWnC5/aaO1hoKuXbiE0dnMPTz X-Gm-Gg: ASbGncssO2wR1AMto/6TPPOipsnadOs02zD8FuZhk0e0E9TGKOYy/mudADY/0pdDlWt 8em1Azo2oQteuKF1yqhTHx8heIfYplRaf3SnaatMQYOo8w7H9jVghO63UqzrAKcYJGxoli2ZHMv Di3xWXUPg= X-Google-Smtp-Source: AGHT+IGVQUNTFe0ptfFM6cxT4UpsNbr2LCRgVsDiwFuGfCTNlwdI7AYcagVhHmjOweGmALIuFB3zSV8gL/KG5fD8B5o= X-Received: by 2002:a05:620a:3905:b0:7c0:b336:5724 with SMTP id af79cd13be357-7c23be4b2e3mr1125320485a.45.1740585800729; Wed, 26 Feb 2025 08:03:20 -0800 (PST) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <0b408765-04c4-49ed-bd5a-bceb34a2a3f1@app.fastmail.com> <1EBBCAA7-AC32-4C2F-8EB3-B1A69E1D1783@rwec.co.uk> In-Reply-To: Date: Wed, 26 Feb 2025 17:03:09 +0100 X-Gm-Features: AQ5f1JpNINDPNWozletGygQEt-_TU0UVXqVwMcbbcK-M2zr1OQGN-OYK51L5mXM Message-ID: Subject: Re: [PHP-DEV] Consensus gathering: allowing unsetting of backed property hooks To: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: tovilo.ilija@gmail.com (Ilija Tovilo) On Wed, Feb 26, 2025 at 2:02=E2=80=AFPM Rob Landers wro= te: > > I do think it makes sense to have an unset hook though, so long as it is = thought out well. For example, would the unset hook be called automatically= during garbage collection? I would be very wary of adding more ways for destruction to be observable. Destructors themselves cause enough issues in the engine as is. Ilija