Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129172 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 DE67A1A00BC for ; Sun, 9 Nov 2025 17:54:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1762710900; bh=bcAIe+ajlVVBgxm2vcMAw+ilOwbqkhJsHhBEHroA8sM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=VE35eIkzTE7SKLb/a6S/dJ9VsY9ZVXdbAFBCHIMAIAQha6Zzsf+mkzeGfVdpofGsZ sjZqROhAMMzXUG3HsIzejRdOedtYkBtraN5GYcquTLYbS4z/5n5bDv6Dsonz3eEYvi FFiRpLS069y2/NJhjxGaPVfs5ehho6VKR8NjcBeVIN6DvtEyUJXg8Pae5+lDhbvFD+ jIfwJ28TaLHhmylcYZaW6PBMBy5jc71XlthhLjW+W0Oi2AQUJVJNK4ISqfi5qWtCUH JGCaAUb0JGSJ+arcrVnNYD3L9voSMR1kLf3uKFr8S+9yxkOhnw04bbVdANnoRXp+hx fckHE3fNUpxwA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9D8EA180041 for ; Sun, 9 Nov 2025 17:54:59 +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=0.6 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.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-vs1-f43.google.com (mail-vs1-f43.google.com [209.85.217.43]) (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 ; Sun, 9 Nov 2025 17:54:59 +0000 (UTC) Received: by mail-vs1-f43.google.com with SMTP id ada2fe7eead31-5db2a0661e0so1435975137.0 for ; Sun, 09 Nov 2025 09:54:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762710893; x=1763315693; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=bcAIe+ajlVVBgxm2vcMAw+ilOwbqkhJsHhBEHroA8sM=; b=KFPKUWXUj0AQKv5o9JQcHt2KP+i6GkuIPjZkM3DsVuhF67YoOlwMJf2/r/GhjWrosZ tO7oVPW05/S3ZKdQqzAmzB5cd8AgAkty8PUGAhwhY01jzDqzKm0lLjdB6ySh3//lwqiV dMa93B20U4DHTh77KC2ymhosI/j5Iv7nVsl7at85ufX8+mE3zrfB3h/O+wlqWnQWKzrs 4A5dUBy59mlGggIdYGLjxEUSAfwj8PT8Ony9dGu6upcwRfrEmkl00fOUGF7KhRAnf05i OQSkVZzeC+BwfCueiEup+FiL9i35JrIyxqptWjB2YElDMhu2mzN2x+V1lPDVdYy6vjHH f5HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762710893; x=1763315693; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bcAIe+ajlVVBgxm2vcMAw+ilOwbqkhJsHhBEHroA8sM=; b=Oh526m7VZn0eree4it3hRHuVqgsYkLvJAtFyOWoIQ4Yh8bqidyQe9mUdV/xD3FZL07 GtlUGlSWmlN4iglHr1gmfOF9KTvNgufFcNVrxXTk+VqU9qrQD5IECefno9DdAXGO27j9 HZVSWoqVhsZdOcN6IqB8yLceKK/YXFnlxSUAdlFVb16BRfIldbNRD3rB9AqSkAnbRREb miSjcyI8XdLBGxiomTMirYHCNbixyL52PmLqixvTH2ZlxiU6Vt5oK6pIz0mrI2wMUH1q d+x49wzYLIikyQEQO69uAqbgUf+24OWNnnyM8Z9YT2Hps5/kqSrRPtdWjGpClm2vteOO izwQ== X-Forwarded-Encrypted: i=1; AJvYcCWkd7leJXo8Dn9Q4dAGa3AJR44wNe/d/bTkjQHe9uEcidyMXvTKKmxGN+ZjB8jeGAdqS4JfvSsHNO8=@lists.php.net X-Gm-Message-State: AOJu0YzSrgVnr+hFKMxgVJyExFjF9zYdRZJNcGgto0nYlaZdKeIFKH+W PFiSqgIjACEWdTY4F50Nl0ZLJDLG8SwCju0GTi5bZpnKkNVUpVrJegoollaclVTS0dEaRcICXak jDrvdpkRLGzMavaG7Maq3jLGP/KoJCso= X-Gm-Gg: ASbGnctYm8b63GpYbkDfp2RpR8Mlp2CpTqGJhaUGaMz0XIviKH6n+UJl0Okebe26Vvs VRV4K/m57TZ9N5e9WMxJVxF77NgHIyaJT4nIQ6+GE3jJhoWM7lRco7odtdJuM7HuM1AcZZJgkvc Ju5o6kO6SP9CP18d9+fXDCUOQj8Cs7IfIULUZqR+uCoACsdg/bUyJ2K7GlvZWxWC37BTl0HyA1w iRQCrMiQJeP/CQ8wpD2/Xf0nCsXpkjhm0EeNEbLJ0AFqv83LCYme12qOB1oF02XXN4zwM5spBUd EXAZjKg1qCkldjRt9W0ruRev6YW7C7g30ixBZg== X-Google-Smtp-Source: AGHT+IE592+VQZPSa0yxuKhwYBb+8za46JrQNwOMxfDjccLI8tidDsny0rhE2Zy+GSbALox3HZzAy7W3Bl90z2635ys= X-Received: by 2002:a05:6102:5107:b0:5db:25b5:9b4f with SMTP id ada2fe7eead31-5ddc477afa8mr1949113137.26.1762710893506; Sun, 09 Nov 2025 09:54:53 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <96013f5a-8ce0-4738-87e6-109706408faa@bastelstu.be> In-Reply-To: <96013f5a-8ce0-4738-87e6-109706408faa@bastelstu.be> Date: Sun, 9 Nov 2025 19:54:42 +0200 X-Gm-Features: AWmQ_bnoSPXJ994brUeWUvPuktOAUFQQlsk5TBXEFT413lfQDvkM2y5mUjOLY5c Message-ID: Subject: Re: [PHP-DEV] [RFC][Discussion] use construct (Block Scoping) To: =?UTF-8?Q?Tim_D=C3=BCsterhus?= Cc: Claude Pache , Seifeddine Gmati , internals@lists.php.net Content-Type: text/plain; charset="UTF-8" From: edmond.ht@gmail.com (Edmond Dantes) Hello. > I'm not trying to say that this is obvious - I agree that Exceptions I only gave one of many examples that will inevitably occur if you rely on reference counting. My main point was something entirely different. If the tool chosen to solve the problem is not well suited, then no matter what methods are used to avoid mistakes, it turns into an ongoing struggle that only adds complexity and increases the chance of error. --- Best regards Ed