Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:15281 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22977 invoked by uid 1010); 6 Mar 2005 11:26:18 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 22956 invoked from network); 6 Mar 2005 11:26:18 -0000 Received: from unknown (HELO online.com.ua) (127.0.0.1) by localhost with SMTP; 6 Mar 2005 11:26:18 -0000 X-Host-Fingerprint: 212.227.126.188 moutng.kundenserver.de Received: from ([212.227.126.188:51031] helo=moutng.kundenserver.de) by pb1.pair.com (ecelerity HEAD r(5124)) with SMTP id F2/63-29225-9D8EA224 for ; Sun, 06 Mar 2005 06:26:18 -0500 Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1D7ttn-0001rq-00 for internals@lists.php.net; Sun, 06 Mar 2005 12:26:15 +0100 Received: from [62.224.31.199] (helo=p3EE01FC7.dip0.t-ipconnect.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1D7ttn-0000oi-00 for internals@lists.php.net; Sun, 06 Mar 2005 12:26:15 +0100 To: internals Content-Type: text/plain Date: Sun, 06 Mar 2005 12:26:02 +0100 Message-ID: <1110108362.335.19.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:bf648c7cefcb4f7c0e2e63c674feb220 Subject: (s|g)etStaticPropertyValue From: thekid@thekid.de (Timm Friebe) Hello, I saw there are two new ReflectionClass methods: * getStaticPropertyValue() * getStaticPropertyValue() How do these differ (excepting being one method call) from: $value= $reflectionClass->getProperty('instance')->getValue(); and $reflectionClass->getProperty('instance')->setValue($value); ? Instead of adding all kinds of feature bloat to the Reflection API, couldn't this be left to people who extend it? And if we must have these methods because of performance reasons, why restrict them to static properties? Just because I can write $instance->{$variable} and not Classname::$variable? -- Timm If it ain't broken, it doesn't have enough features yet