Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125546 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 D2F271A00BD for ; Sat, 14 Sep 2024 15:34:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1726328169; bh=Z9oRHtNar+nlnbjchJ8Rhy+2MhRtNhno6rBNSWhW7es=; h=Date:To:From:Subject:From; b=LuVOkE9M6K2+/mtQga5HGss4ps718SgjBvIK1wuBca7M4ncr69vC6dWA5/T0Zr5ZY Ga7vkn7Pp+eqmAZ5sNn2KBy+pJzFRXiUz3WUckTgUssSm4UqtgXoyRkTsMjToVguNc 4n0n0odHDBBX6W2eZ/sZNhslsJrwv+vX2foRPoxpm5VsToDom80VsbXpaGvlmUlp3U +VfvYJZVCFzrQgZX0CLAYhWO+q0JLyjAk0FNEpmJWFborTmJJeriIoJpyRpTL3tvKu hI2qoq3IFwXvuiv8C9Vi+QXfeh60hSABUyxfLmc1J0ZA49RhVqAdb+sLTXZ2cM+kGR /JJjh6aebkN3A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5BEB118006E for ; Sat, 14 Sep 2024 15:36: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.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-4317.proton.ch (mail-4317.proton.ch [185.70.43.17]) (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 ; Sat, 14 Sep 2024 15:36:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpb.moe; s=protonmail2; t=1726328042; x=1726587242; bh=Z9oRHtNar+nlnbjchJ8Rhy+2MhRtNhno6rBNSWhW7es=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=DPSG8lNqe5YujNmAiVn/G3nRow5LpjbfDiqQFW48MAyr3c0VrJQ1gGhELcWGHnZvK VdlmU2a2zwL06/pTU4ehsMhyShbx6FCnlWzjrhgD9mz+JZ1oEwz21fgim8QgzbJmS/ Vx/GgilGj75gozEZzrp4oxeFqzpGcy66FUq6d6PeSyrXQCi9VTRu7Po4RdjrsbM/Bl qrdUSSp0nEsfLRpGYYwYfzkL7xWxvUcCaNXw75XXcWoekxZLlCw+JeSvNMC4D+/GcQ Z6Z35eFh/Vxy5fOkbJA2NhDD+fCH2WJYQrCYH1Po58+cLF86J6P+hOAZTi5d8Rj6Th oos0DuxsvPhIQ== Date: Sat, 14 Sep 2024 15:33:56 +0000 To: PHP internals Subject: [PHP-DEV] [RFC] Change Directory class to behave like an opaque object Message-ID: <2VnM6xycBpzqzDnAZKWS4zxCSUjvoKywJRiBzTcGhS8axaFS7QwbGNQtjkovo1jQi1XLiEGGTi3KfQfWoxUT527U_-6IGO3092BZdW436q0=@gpb.moe> Feedback-ID: 96993444:user:proton X-Pm-Message-ID: a359126568ae2e32580601af55875213a73b3faa Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: internals@gpb.moe ("Gina P. Banyard") Hello internals, I came across the Directory class while doing some code exploration of ext/= standard. This class is effectively an opaque object for Directory resources, however= it doesn't behave like one, as it has existed since PHP 4. As such, I am proposing an RFC to turn this class into an opaque object. RFC: https://wiki.php.net/rfc/directory-opaque-object Best regards, Gina P. Banyard