Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98764 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 9050 invoked from network); 11 Apr 2017 04:32:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Apr 2017 04:32:47 -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.216.178 as permitted sender) X-PHP-List-Original-Sender: netmo.php@gmail.com X-Host-Fingerprint: 209.85.216.178 mail-qt0-f178.google.com Received: from [209.85.216.178] ([209.85.216.178:33059] helo=mail-qt0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 51/A9-22499-E6C5CE85 for ; Tue, 11 Apr 2017 00:32:47 -0400 Received: by mail-qt0-f178.google.com with SMTP id m36so19940461qtb.0 for ; Mon, 10 Apr 2017 21:32:46 -0700 (PDT) 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=AzyVpFUSgeK9NWRWVNYQdOwVn1RGK5soGm5NyrhVe8I=; b=Xi5ac2YNY+BOG2YEr8K9+C4Va8B2pRHtqZebgMrLHvQHmg7F0yXlLjUCMAoBCWWTvK B/38Ocu7a8KVUi629Tv+b/VM4eUNkSN3VrDB8FjKFXiy5Ykkrku5+hY6xJS3JKXXNQC7 2BVUqAQ0QHxZKEFGsMRkmJOlnKpPNvgpZmxPnflXlnqlp6NWAmCy0LAzRadywqQDB1+2 jA4rJ+8ygWtVpIe8vDR/UEvViU/SjOWYcBByZLsrd8rKdR3kHSGXynZYcJUDFFLW8Xq/ 5HZ1Z/4dVItBEhMN1la9EENJOPBVN+8b/zseNMEby7h5sDoIRoM6XOem24UZrkOG5BjH gLEQ== 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=AzyVpFUSgeK9NWRWVNYQdOwVn1RGK5soGm5NyrhVe8I=; b=lomJ0+gF2bXr7zqGRev6KrnSXdf3xHvYt5xqzTEhlzzH9J89UhROX5wLhQif0/ZEAE 0Kbg4RMumqtItO2W6AYJnZHhoLuvCGnSvUIgUTu5mafvntmfRc3Ni/d3EKXg7gWnwRZh BQ9jJl6mzMrUmtjjU28i5IATlywsdl0VizJZBpivXGrjmzNF7YwbRrojxTPZsCnqUcFu xJBtEgEHLTKOrY4q08q9takTANBlafIN7+5T0IFwJnbE0SntVkIDyEqMNJVb55iSP8Ax 36mdNQT3Q4wMv9sxQJFhW7ezk16+t4PXUkI3pKd4SrqlE7CDNkL6SkHA+Uebna5pZSR9 vSnw== X-Gm-Message-State: AN3rC/6CnzELJEiJAZfaBXBHU0cawrxsVvdEax+Zeb5Q3I9ajn7IBDGIINEYTWLDU7iZg6znsBosH2q8ExkpcQ== X-Received: by 10.237.42.65 with SMTP id k1mr11616684qtf.254.1491885163589; Mon, 10 Apr 2017 21:32:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.59.147 with HTTP; Mon, 10 Apr 2017 21:32:43 -0700 (PDT) In-Reply-To: References: Date: Tue, 11 Apr 2017 06:32:43 +0200 Message-ID: To: Niklas Keller Cc: Patrick ALLAERT , PHP Internals Content-Type: multipart/alternative; boundary=001a113e677e38c012054cdc95e0 Subject: Re: [PHP-DEV][RFC][VOTE] Allow abstract function override From: netmo.php@gmail.com (Wes) --001a113e677e38c012054cdc95e0 Content-Type: text/plain; charset=UTF-8 Hi Patrick, this is basically the completion of what Niklas did in his RFC and that PHP 7.0 started. I could've being more clear :) PHP 7 introduced variance (variance from mixed) for returns, then Niklas added the same thing for parameters (variance to mixed) and this extends the support to abstract declarations as well. I'm closing the vote as 2 weeks have passed. Thanks to all the voters! --001a113e677e38c012054cdc95e0--