Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97135 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92908 invoked from network); 23 Nov 2016 00:52:08 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Nov 2016 00:52:08 -0000 Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 209.85.161.182 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 209.85.161.182 mail-yw0-f182.google.com Received: from [209.85.161.182] ([209.85.161.182:33118] helo=mail-yw0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8A/00-26188-538E4385 for ; Tue, 22 Nov 2016 19:52:07 -0500 Received: by mail-yw0-f182.google.com with SMTP id r204so29509186ywb.0 for ; Tue, 22 Nov 2016 16:52:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=oDguC3bJlYx4dkrkDeW5KoDGDowg2p6k9Uhsc7NZDxY=; b=nPCwkagP8jS+xeaYZA55G2pC6xu87Dd4TcFG0uU6UTqLU0UuSljA3/pSEd43Ee4m2V IKrGr09qbmyInhLccf1dlbwIF0H3yML6xxLcYhhhuLR7sAJBRO5Sce5h4BgslwFn6rBP mzSpZAAPxmUA5GZKDqyhX8E8rVZgbD8ZpOzGwBtnXn9XYtGXDYTWX+vXGwhzecTXh7z1 1jTrF93KXNlqv3YMSagdHIA/7LRnkpvNmI2cDKSR5+6HTixjRKI2UIKYYcbmi+v5q1zP oDfuN8txD8mMyM/0tvds1+qpbkROAwjOvpRYYG2Xd3Hm/Ph6K0zkMvnVsRXr+U6h/AjC hC4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oDguC3bJlYx4dkrkDeW5KoDGDowg2p6k9Uhsc7NZDxY=; b=UcJYXOkGiKxYimEdw+aPqFBFCVJZpPEH/hBEpebBxTg0RcljfO6g0Aby5qRjXaguJe 0nirr1z3qedqO8WX2o6JLurJxZM1uALLd0byyvPlMt6j1PeAEVPCEZOZoj/tWfrja7ZX rJrix5gb2omWa42wQubNltwMw24NTucWgrZiXMtPHCmDvTDjD9ljEM07QnzAZ4D95OR2 VVGkI6iSPdVdNUA0EHM1Zd/Rtv9rwJE4AA6WUJYjSVVtzIICzk1G1tU7RVkbk6lQgT5E Vq/ootj29trw45rohuS6zxQqL5WRqZmNk+PK1znUxWOxBrUHj+MLVz3OFMp1+fI6EhvV 0rXQ== X-Gm-Message-State: AKaTC01j3PiLpHdfUUn1AS8MOfoxRXYf9OIadBwUiFrrzfDbGs61sBY53xdG38lsCcyOwUzpErjTq/561QNqCw== X-Received: by 10.129.86.5 with SMTP id k5mr516635ywb.24.1479862323126; Tue, 22 Nov 2016 16:52:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.37.88.193 with HTTP; Tue, 22 Nov 2016 16:52:02 -0800 (PST) X-Originating-IP: [77.101.210.160] Date: Wed, 23 Nov 2016 00:52:02 +0000 Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Subject: [RFC][DISCUSSION] Object type hint, now with added variance From: danack@basereality.com (Dan Ackroyd) Hi, This is the reintroduction of the Object Type RFC for discussion. There was previously strong feedback from people who would prefer that the inheritance checks for methods that use object types should be co/contravariant. This has been added to the RFC. https://wiki.php.net/rfc/object-typehint cheers Dan Ack