Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:7140 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 48938 invoked by uid 1010); 16 Jan 2004 21:16:13 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 48914 invoked from network); 16 Jan 2004 21:16:13 -0000 Received: from unknown (HELO lakemtao01.cox.net) (68.1.17.244) by pb1.pair.com with SMTP; 16 Jan 2004 21:16:13 -0000 Received: from velum.net ([68.100.246.41]) by lakemtao01.cox.net (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP id <20040116211613.UUDO23168.lakemtao01.cox.net@velum.net> for ; Fri, 16 Jan 2004 16:16:13 -0500 Message-ID: <4008549A.50609@velum.net> Date: Fri, 16 Jan 2004 16:16:10 -0500 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20030916 X-Accept-Language: en-us, en MIME-Version: 1.0 To: internals@lists.php.net Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: interfaces extending multiple interfaces From: hans@velum.net (Hans Lellelid) Is there any way to have an _interface_ implement or extend multiple interfaces? This was working as of PHP5b3, but seems to work no longer as of latest snapshot I downloaded. The only way to do it before was to have an interface implement other interfaces: interface ExtendFileSelector implements Parameterizable, FileSelector { } This was a very useful way to get around a need for multiple inheritance. Obviously an interface that implements other interfaces is kinda weird -- but I was very pleased that it worked. I apolgoize if I've missed a thread where this was discussed. Hans