Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125547 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 B9AC21A00BD for ; Sat, 14 Sep 2024 16:48:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1726332619; bh=7Y7y4Yy+3Y21+2IPkCgk7xTkqORoeXyuzAGAoKkA9IU=; h=Date:Subject:To:References:From:In-Reply-To:From; b=bDYbND8J/3diUdeenRAPIAZ4riijEI+BgCd1KeeKyf+8rgF9kpyDPufQbKaSL8gap qzR0HhlFT7qesXd3806rYvZFqhqhjNeyem/EgZE2Hrp9XtC92yVNn4s6mBpti9K4o1 1o3LRDaOvz53/AhXuD90UNt45KdhxkcUxWwr2dasyXlb8D2rgGupGbKcW7TJEfF0Fr iyxIsTz5xFMbCI4iS5mA5O9eoaIbQYUUAxHQaN57lYOsSqiEsGt0Qxtq5Ioq+3hrf3 ftriKN/KfPK2uU66qfW7LY37bAPHO5WsOnAEEOnG30LXV5UyVdyFK6D8d2IwXzOMjr dE7s9/tQWp/UQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 46611180052 for ; Sat, 14 Sep 2024 16:50:19 +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.2 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_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) 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 16:50:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1726332490; x=1726937290; i=cmbecker69@gmx.de; bh=ZKesuOCJGUuzN79yAppS57zSgxCk15rhXbepBToaxk4=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=LOiQc9LCc+b0uMR45kjI3KjVp/0PAIbT/oa96gD/eWt1VUbLh4zZEOtLUOairD3I km1EYgjBfinsO5HwYwJVAOv3DzBFVdhSc4k7Ok0ak6r8R1/jmnnzOVLrtEvMc8dFR rWqGZAv1NS3pV/UFX3srptAQXU2sPAtSWeCveDzgJ2QOrFPkQUHdmxRde9w2pMXsm 2tbCIIl2iBMBtUsdA4UjJXDWzAeET0u3O32RheA26h5VxpakwjOn4qC6/4ycrkG2j 0ki8Or0rMI40+uabVULDviItbFlfK85s7za95vswDSwa38xQTudkQ4WkDGTI1ad7y EO+lMNSC/6qKe9iX4w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MA7KU-1sjQ4e2pUg-0024Wt; Sat, 14 Sep 2024 18:48:10 +0200 Message-ID: Date: Sat, 14 Sep 2024 18:48:09 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Change Directory class to behave like an opaque object Content-Language: de-DE To: "Gina P. Banyard" , PHP internals References: <2VnM6xycBpzqzDnAZKWS4zxCSUjvoKywJRiBzTcGhS8axaFS7QwbGNQtjkovo1jQi1XLiEGGTi3KfQfWoxUT527U_-6IGO3092BZdW436q0=@gpb.moe> In-Reply-To: <2VnM6xycBpzqzDnAZKWS4zxCSUjvoKywJRiBzTcGhS8axaFS7QwbGNQtjkovo1jQi1XLiEGGTi3KfQfWoxUT527U_-6IGO3092BZdW436q0=@gpb.moe> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:AgV5qAK3b0I1AnBazWLD1r3vCSUhs2zznSddBiqDA5P1QNsgvaa 6UWdsUDKSUTNQb4ozPf4JL8BZZ7WoXk7c/cwh+hyYEWWgIKunjd12Hcl27GM8zlIKFp/QQQ ayVzMUhyNZIKI+U6+LpZFHItEyVT+ZJFH2BWxYWW5nCmyrX2Vl+3+kt3DRMLT5KuRJfUyF6 4I/PLCVWmYMeWStUy42Ng== UI-OutboundReport: notjunk:1;M01:P0:/ALAtA1MiG4=;oFIdRTcFUMH06lAyvwUTD6nWADe yawDoIxukKfNg+w8JN8fMnx4srtqabftdFxGHmppQ2vm2txCshuRQQcq4GFfLradTZCoKxiym oC5F93VEiMLmIHB8FzkryEZ9h6wVlo+GThY0JHByhDUUNnzS2YCOP1rbFMn6UgklbxsmGOHcL 78+LVhxn7NKGUdV3e6IUjyR6zHrZ/ocqRWGihJnwNrDT0UJ556352gUtr39vLaCg14NvIt3JR OJtmkrNG2XWXoB8fQRcSXm0uU4NfodJpkBEvIQUuRZAPyn/Og8gNxnWacELi6j04DsBT+kR4D 2I68aRaKEa2H59qg+18ViRsPMMpoKFKs8DBJCwck5tJgR4XEmjTYqIj9TgeJRHLtAFnGqA3UZ uTMnQ9lGbA44ebJNE4j0Zzfd5aQS4uChFHvdDpkcFheR7cpz8M+FFC8+Pf/MiKet4c/9mAX4N 5+8W3tasCHbdo9n4DswlmhCgVrT4dfk/dpLc7j3gwb5k/RcRTIEUt+sHQMPQ2JMxAC1GrA4yB uaw1cC9N8KwnW4CRet6a65wQfAcj1qEyDQRu8iRXfZ3fJq9szVX6CN2P9lsLVdhDz7GvYogjP 83iSpjYKwwpvObhEso3b3SbcHUMehmq6oSgMmO6/2lVs1jDCLTYLlbPmx0ZOebIY6PEJWmY58 HoT732dRrAdLsF0gOwpmTrfric4H570b0QG0NOgA7LsUdGgcnPqw+ZTJ1DeduLBSWAFyiUDim Y9heD22kAFh8JXE4vekbHDHIGMq3hxgpexQLoQPy/bkJmgMJ0JKQ1Gy7VoQSpVXbcregoDhYZ 7zSrB+wMyuEdEYdbGZbNxXLg== From: cmbecker69@gmx.de ("Christoph M. Becker") On 14.09.2024 at 17:33, Gina P. Banyard wrote: > I came across the Directory class while doing some code exploration of e= xt/standard. > This class is effectively an opaque object for Directory resources, howe= ver 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 As I see it, an opaque object is an object which doesn't have any public members. Since Directory has five public members, I wouldn't call it opaque. Other than that wording issue, I welcome this RFC. Thank you! Christoph