Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:117673 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 35395 invoked from network); 5 May 2022 15:27:30 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 5 May 2022 15:27:30 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D9E0918005D for ; Thu, 5 May 2022 10:05:02 -0700 (PDT) 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.9 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS19151 66.111.4.0/24 X-Spam-Virus: No X-Envelope-From: Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 5 May 2022 10:05:02 -0700 (PDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 9635F5C019E for ; Thu, 5 May 2022 13:05:02 -0400 (EDT) Received: from imap44 ([10.202.2.94]) by compute2.internal (MEProxy); Thu, 05 May 2022 13:05:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ollie.codes; h= cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm1; t= 1651770302; x=1651856702; bh=0DSA0iejEA1SQgK0pu9ix/ig1RcW+650gPB 1/UOTdrM=; b=sEyaAEqum55KmondSBSV2ZUHVsynH7B3b1lSZtQO62plBcpavGS lTIfIouEz77k0uJnyRdwsWgJ7XonJFHDmhCmtQUIU1sPkfgKoXnvs5mV6aRn0jSj JLtfbJ65XeJyBk6owfR4JKZyDY7x9ruWoOhLCXpWmHKqIA4UujpQVCFYUpyVNbYp W1/kqZ8NUaRmTs0GvtGZ/Xxf/rc1/zTOtxPPoKdDPECQi5ARry2SRsrCfEfM2/Hy MIXMg/eg2cNBEHvxvlogFNMiQ9aT3WZMEv/FWb5Zr8uPYdIjRW9VXJ0K4T7boEZy 67sV4Q5+6CNQ+3n0I+MHC+8BWTV4miDCckg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1651770302; x=1651856702; bh=0DSA0iejEA1SQ gK0pu9ix/ig1RcW+650gPB1/UOTdrM=; b=a5LqaOsoGx3qXA8QdEPL7R8LrVaY2 YI1PqP4dhNS8Sr06XKLGcXNaPk2Pa8vmZ54lh1EVAAVVQnW8LBeh86FpxrTLD99+ 9g6yUy8R+P46w4FeCrIJPp+H3CfUGqBCYFWloa7t1pTy+SUdP1NFqecdejcyVHC8 UT9xO5UnUVTCIqMJ38+awZU6zg3aj14K9v0bP3YxNQJ0lZuGYOKa7uH9oXTWhaf3 m1t5AplkFa868IkrTl9HP101oX2sy3Vm2xy4lfS7guMAUtvF9H6gRlix0hdE5uOf bLwxNTLKZff5PfuyAE/h0nTy3FJE/+VJAE4x1OmEcl3VK/IqOq9g9TYKA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfedugddutdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfffhffvufgtsegrtderre erredtnecuhfhrohhmpedfqfhllhhivgcutfgvrggufdcuoehphhhpseholhhlihgvrdgt ohguvghsqeenucggtffrrghtthgvrhhnpeeghfetkeegheeijedtleeliedvffdutdetue etueffhfefjeevveffuefhudfgleenucffohhmrghinhepghhithhhuhgsrdgtohhmnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphhhphesoh hllhhivgdrtghouggvsh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 3DCC136A005D; Thu, 5 May 2022 13:05:02 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-591-gfe6c3a2700-fm-20220427.001-gfe6c3a27 Mime-Version: 1.0 Message-ID: Date: Thu, 05 May 2022 18:04:41 +0100 To: internals@lists.php.net Content-Type: multipart/alternative; boundary=074b929da8a74355addbb3a5357b1f02 Subject: Possible improvements to the Reflection functionality From: php@ollie.codes ("Ollie Read") --074b929da8a74355addbb3a5357b1f02 Content-Type: text/plain Hello all, I've been spending a lot of time in the world of PHP reflection lately, which has led me to create PRs for the documentation, a bug for closure attributes, and even a new method on ReflectionMethod. I've also compiled a list of suggestions for various additions and improvements to some parts of reflection. You can find it here: https://gist.github.com/ollieread/34c878bf120ee70f9d2a869cb7a242d1 I'm looking for some feedback on the various elements and some guidance, if any have merit, as to whether they're going to require any sort of RFC. I'm also happy to create PRs for some of the features, if not all, though I think there are definitely some beyond my current knowledge. I would also be interested in hearing from anyone who also has other suggestions that could be added to this. Apologies if I'm missing something, or I could have done something better, this is my first interaction with this mailing list, so I am also happy to receive any feedback about the best approaches and ways to handle things, if necessary. --- Best Regards, *Ollie Read* --074b929da8a74355addbb3a5357b1f02--