Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125774 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 5449E1A0167 for ; Wed, 9 Oct 2024 16:08:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1728490258; bh=3ICwfUllz0glW1ZSczcBg5+MerWrDPJkcRI2nLIS010=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=YQzzqjbdp8ezzk/hdV1cB4knY+rVKC5gMRxn+kkVMvldNaK7YDVbVTQAMWTY9m7ZC BA2LFwcYBN2RXJWIjf4fuPcK+n/taB+GIqHnVaJG+SLYG2NXmETsqLGDfEKOkCrEFE fy1sNTQzIvSj5rlAfuvH0vcXMHenZRv6bamlMhbIVvKe+wfG+yEr1U40kbnW1Y6FUa k2zuC4YTw5Gn+XJk2dAUmkVUEM1/BqWfBD63VDVHSChHtEZnNYOUWxuiCrdjuAJlib wJIB7trVXspUXFnw7vFWHBNYc4QLhqr6T+gmqsgVUnYW8tVVhoIi40mIq5/W4o8Fbg Nzc8kOq2yk7GQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 888BA180071 for ; Wed, 9 Oct 2024 16:10:56 +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.8 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,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-lj1-f178.google.com (mail-lj1-f178.google.com [209.85.208.178]) (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, 9 Oct 2024 16:10:55 +0000 (UTC) Received: by mail-lj1-f178.google.com with SMTP id 38308e7fff4ca-2fabe5c8c26so64800541fa.2 for ; Wed, 09 Oct 2024 09:08:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728490117; x=1729094917; 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=3ICwfUllz0glW1ZSczcBg5+MerWrDPJkcRI2nLIS010=; b=beOj/mMeS/1TyexjleVDM7HyaRb29fHBp79puoVu4I9qLwvFSKMXinVliE2cd8/PNo Q3IoOLGpcnwtIrQ0niePi5Vs7Z5vXd59ow1VbQPUALAenvwpbbf2kVdQC2VwvQhtdu7E wwVwi40xNnDiAlo0veJaTlXOn5P0Dv7HrmU0MmY9yRFWHcUsXgpAbMcvgh0yAfQ4DqUs wSudKHYnSyvhW6UurwDawPGyEWy5XSkZaQIi6AfJpXqH/WG+UDP3fIH++04vTR4/ZLGk z7DVpH2bJ0a130iOwZ6He0LeSlBQQEwlXke5wMkIr5b/TXn9EiQTyk1nWdsYUeQIckB1 4AJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728490117; x=1729094917; h=cc: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=3ICwfUllz0glW1ZSczcBg5+MerWrDPJkcRI2nLIS010=; b=vVJO4pSZcaYKY4ZNf7SuQpfqvD0EwutECZp3mq2CokV8SzXPipCOvlRRtnuDKVPy9i 3N8eS/WNJ6vRWxX+wLg0OzwdepiPtNPPSBaX/Nz23D7uydMpqKgyAYstPSQ6R5nDTwK9 NL7XhkW6kuhjmxOBZVkE9ubYmztl2opSEtntcM2emBlzdOA9yM/wQVMl2wsh4mPe0etw /9Rz/D3hkNIr6RTdvysXuGBKhSz2PDJ4J+hU+YhQt+tSAs3tEXaINQ+2Vyv6sm/xnzSF XeY+lCHCfUklepuWUwdfJdajsg+CTR/w7RNuhOyBRqvcGxYPSSeAONyPLf26u5C+Y0KH PkWA== X-Gm-Message-State: AOJu0YyokwcSTM96lpRwpkdkkzeDhpGNdgae3S0v8GneXELurdVlUlt+ yZG4J9ggvayw1FBxadHUSH/SPNx0G5SHx/yoi6woRssqq2by5v/+6XGTMK83IIzVK0zpri0zTWd jHfbaUi21ilDb9NhoKX5dGTdYrusq26n7c94= X-Google-Smtp-Source: AGHT+IFJ/HWQKSJP7mkw7+BXG6J7vKmp4r3wC3gO/uyGj3BlPcCa7REKXXzqDI6IF7p2iFCMtFAHVBp+otT8uufM0Kw= X-Received: by 2002:a2e:bc0c:0:b0:2fa:cb44:7bde with SMTP id 38308e7fff4ca-2fb1871209dmr23253311fa.4.1728490116498; Wed, 09 Oct 2024 09:08:36 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 9 Oct 2024 17:08:25 +0100 Message-ID: Subject: Re: [PHP-DEV] Asymmetric visibility is a BC break To: Valentin Udaltsov Cc: php internals Content-Type: text/plain; charset="UTF-8" From: tekiela246@gmail.com (Kamil Tekiela) I have to admit I understood nothing from your email, but I got curious about some of your words. > A readonly property is two functionalities in one: write-once and private set. What do you mean it is private set? Readonly only means the property is writable once. It does not affect its visibility. > While the syntax is new, it allows one to alter the old concept of public by changing set visibility. Isn't that the whole point of asymmetric visibility? If you use the new syntax, you can change what public means. Code that doesn't use it will function as it did before. What is the BC break then?