Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98367 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51530 invoked from network); 1 Mar 2017 07:26:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Mar 2017 07:26:29 -0000 Authentication-Results: pb1.pair.com header.from=netmo.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=netmo.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.161.169 as permitted sender) X-PHP-List-Original-Sender: netmo.php@gmail.com X-Host-Fingerprint: 209.85.161.169 mail-yw0-f169.google.com Received: from [209.85.161.169] ([209.85.161.169:33440] helo=mail-yw0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 24/03-16445-4A776B85 for ; Wed, 01 Mar 2017 02:26:28 -0500 Received: by mail-yw0-f169.google.com with SMTP id s15so2736653ywg.0 for ; Tue, 28 Feb 2017 23:26:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uEcBN9GP3bRXQHjvRd4q7PwWrk/NHGfIo7hp8pMkFbQ=; b=KFFCcfGFp36qbbWlvMmn+vq6yxVck7r/1OH/5kbpUeHwb5nDqGkpCPwLSOqToZQW0o 3EFuA1Isp9i6DD9ZmKrE1yKuYNj1lmiIcHBTi7whe3yR54HF97v4gbk2Uy9sYbcsT9yE LyFF7SYuI7p6PwNyHgiAat605PwVhGqTEzEPJhpxihzh07GgWlfkeLUJjCPBzywIxHgt QT3zzg9naiXki7JWFQsfNoa33c71rsOL5BkoMtj6lwf4cRpxcRuGM0vGXVG7S4ng/yJC 270hxpJvipKJimNi4+EbFMOEsV42rYcvHvP4tk/v70OPmFp+xCyYcMYm8yBFlKBkRcTb 5pxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uEcBN9GP3bRXQHjvRd4q7PwWrk/NHGfIo7hp8pMkFbQ=; b=Oy0CuYVDepM12iget62+Os6pSl0Sbo+x+2FthWmLKZ+gPRE76oWgkLMHq6eNotgIOG eW7rU47jVcTalidq0vtxZ1OvRD3Kos0p2FyOuR7yluVAbJcR8mjOVEG8nti7FyziUHEz s+ajpc4G17ksigjwZoRTQzCkb+NyCQhKCmBZ89eOgm2tK8U9vVhECzytyV+EUwIwff0M HT0E4aedACIXny0zYKYjAlzFr9LIRcJFe452Bal8HBStwopF3aKnA9voC4ET+rvszuF/ EZHvaBfd1s/ZamDgB5meWoVQnd/lTrrpIpsiL5l79Ry8SG6t2Ng7grTcIuHTKZZlpI/p GfJA== X-Gm-Message-State: AMke39miCpUCvua0vp4yognT4qWVV9zIRM8Y7BBMfPdhQHqTbjwBvLOUthDz0Bhy6psYlDOLGr+/m6epOAQ00Q== X-Received: by 10.37.29.69 with SMTP id d66mr2363998ybd.62.1488353184725; Tue, 28 Feb 2017 23:26:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.128.71 with HTTP; Tue, 28 Feb 2017 23:26:24 -0800 (PST) In-Reply-To: References: Date: Wed, 1 Mar 2017 08:26:24 +0100 Message-ID: To: Marco Pivetta Cc: PHP Internals List Content-Type: multipart/alternative; boundary=001a11422b0ce041550549a63a02 Subject: Re: [PHP-DEV][RFC][DISCUSSION] Allow abstract function override From: netmo.php@gmail.com (Wes) --001a11422b0ce041550549a63a02 Content-Type: text/plain; charset=UTF-8 Not sure i get what you mean. With "abstract functions" I include also those in interfaces. I haven't tried 7.2 yet, but i think what I'm proposing is already supported (+ kelunik's RFC): ``` interface A{ function x(stdClass $foo); } interface B extends A{ function x($foo): stdClass; } ``` I want this supported by abstract functions in abstract classes too. --001a11422b0ce041550549a63a02--