Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:117173 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 50594 invoked from network); 1 Mar 2022 02:28:29 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 1 Mar 2022 02:28:29 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6F5531804AB for ; Mon, 28 Feb 2022 19:49:35 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-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,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS62371 185.70.43.0/24 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 28 Feb 2022 19:49:34 -0800 (PST) Date: Tue, 01 Mar 2022 03:49:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1646106571; bh=YCl2hnhQGZ8CZcaTwPVyLikFQsbRr2W2sbgVfS2VKQc=; h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc:Date:Subject: Reply-To:Feedback-ID:Message-ID; b=cuHJ9rhEgs8i0cqbKIrObXk5STECYJqTEURvzye/vRO41qDXPOSfNCfXPlHJpFO53 P1HkdDrpUB+ZhloJX/GItJS4foxiLgjVQZmHFMWDJNDoo7xhW5lRUB8NzfpEIsGK5u hLPLBIEyZDVRppfhCic82MVz+lCwIDHAeIym0mpHp3ziE28I+LjPemsawSyVYf3jPp 0yliST5nC1TlKT5x7X5DXD7pid3mj1I+qvdSQr5shMKihoQZygZLPhQaxUPSikHRvl KwGU5+7sg5D8xFv0PumHJatttfrrgceeHuupynaBzYCFZeK+QazdB1q5tRXEaaTVUq ALrCT5NiRqT7A== To: PHP Internals Reply-To: Saif Eddin Gmati Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------6079ab55b20b237f32ede579dcf6c59fbf62f568e106dc0149990255585efc2f"; charset=utf-8 Subject: [RFC] [Under Discussion] Sealed Classes From: azjezz@protonmail.com (Saif Eddin Gmati) --------6079ab55b20b237f32ede579dcf6c59fbf62f568e106dc0149990255585efc2f Content-Type: multipart/mixed;boundary=---------------------8c1bc2de8b0963107b2d9117b141ed56 -----------------------8c1bc2de8b0963107b2d9117b141ed56 Content-Type: multipart/alternative;boundary=---------------------f731bc899973d04487e49835f71bf4a6 -----------------------f731bc899973d04487e49835f71bf4a6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hello internals, Following up on last years email, I have decided to move along with the Se= aled classes RFC after some changes, and put it up for discussion. Previous discussion: https://externals.io/message/114116 RFC: https://wiki.php.net/rfc/sealed_classes Cheers,Saif Eddin Gmati / azjezz https://void.tn -----------------------f731bc899973d04487e49835f71bf4a6 Content-Type: multipart/related;boundary=---------------------4613a043057b8bea9e633e9cfe560d4f -----------------------4613a043057b8bea9e633e9cfe560d4f Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij5IZWxsbyBp bnRlcm5hbHMsPGJyPjxicj5Gb2xsb3dpbmcgdXAgb24gbGFzdCB5ZWFycyBlbWFpbDxzcGFuPiwg SSBoYXZlIGRlY2lkZWQgdG8gbW92ZSBhbG9uZyB3aXRoIHRoZSBTZWFsZWQgY2xhc3NlcyBSRkMg PHNwYW4+IGFmdGVyIHNvbWUgY2hhbmdlcywgYW5kIHB1dCBpdCB1cCBmb3IgZGlzY3Vzc2lvbi48 L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbDsgZm9udC1z aXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbDsgZm9u dC1zaXplOiAxNHB4OyI+UHJldmlvdXMgZGlzY3Vzc2lvbjogPHNwYW4+PGEgdGFyZ2V0PSJfYmxh bmsiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9leHRl cm5hbHMuaW8vbWVzc2FnZS8xMTQxMTYiPmh0dHBzOi8vZXh0ZXJuYWxzLmlvL21lc3NhZ2UvMTE0 MTE2PC9hPjwvc3Bhbj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBm b250LXNpemU6IDE0cHg7Ij5SRkM6IDxzcGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVm ZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd2lraS5waHAubmV0L3JmYy9z ZWFsZWRfY2xhc3NlcyI+aHR0cHM6Ly93aWtpLnBocC5uZXQvcmZjL3NlYWxlZF9jbGFzc2VzPC9h Pjwvc3Bhbj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNp emU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250 LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBm b250LXNpemU6IDE0cHg7Ij5DaGVlcnMsPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFy aWFsOyBmb250LXNpemU6IDE0cHg7Ij5TYWlmIEVkZGluIEdtYXRpIC8gYXpqZXp6PGJyPjwvZGl2 PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbDsgZm9udC1zaXplOiAxNHB4OyI+PGEgaHJl Zj0iaHR0cHM6Ly92b2lkLnRuIj5odHRwczovL3ZvaWQudG48L2E+PC9kaXY+CjxkaXYgY2xhc3M9 InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVt cHR5IiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij4KICAgIDxk aXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLXVzZXIgcHJvdG9ubWFpbF9zaWdu YXR1cmVfYmxvY2stZW1wdHkiPgogICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgIAogICAg ICAgICAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1wcm90b24gcHJv dG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPgogICAgICAgIAogICAgICAgICAgICA8L2Rp dj4KPC9kaXY+Cg== -----------------------4613a043057b8bea9e633e9cfe560d4f-- -----------------------f731bc899973d04487e49835f71bf4a6-- -----------------------8c1bc2de8b0963107b2d9117b141ed56-- --------6079ab55b20b237f32ede579dcf6c59fbf62f568e106dc0149990255585efc2f Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsFzBAEBCAAGBQJiHZeuACEJELAOCkaz8cFXFiEEOazMpP0wDQTIQG6zsA4K RrPxwVeUpg/+NgTzsrby2UIWByF8VTzqRaMLFsWZci5zM0pp4/cA1oWyhHX3 Pc8AgAmCB8OOhtCzhhPqcU5A9fuNwTlmVAF5KGWcZEmOV/8bEEjtGiwJVI1+ ptF27RWpPtzCgziqbsArFw/rkWkA6FkpNXvgsHOUhHBuL37/KXGpy1JG4PDB JmDgkTJZwwL9EUKZwMJXFTpLwscT81NqfkqixlYZxbxY2oMJjyDb/4JPLp7c S/BBaC2jFAnBlawRdAA3WpWcIr4ovY/ayjbfr/RRSNV8SVbXLqobO+6c2vYl wR05OKuEVSCkb967Pa+BgdoId5fwslz6V2yodHFN6KUbbSCbE4gpgTmzR751 Ih3mIU2H3Qr/W3Dm17citOVjIzkDn+Hp3dkbKKMlaccl4bu/xM74I9B4Sp10 +6QQLW3384/csI4qxMvGUHc8nADd+BmloIdimGeThZIDkucYFNanSx4ygY/c S+WLHwyxUmnunIT1rZWIFuJF4D7drvj/W6vzNuyXlq2AkqOE9yXmY/4Nt+1x VPl9byTurU5Al2/yAhvn9jfWUKZoollLU+dpUnSXI4bw5Wac+aGwxBRhOGhi eI/rKgqWqHPRScVWOETUj+vRILQ0DUBx21ua16PW5QcQfMTWhdMUPwL+pRIT LI4hRDeT3dMBzpYxeWklK/wm/VbW73cLtV0= =2aEe -----END PGP SIGNATURE----- --------6079ab55b20b237f32ede579dcf6c59fbf62f568e106dc0149990255585efc2f--