Req #65162 [Opn]: Add Generics support

From: Date: Tue, 21 Jun 2016 20:15:29 +0000
Subject: Req #65162 [Opn]: Add Generics support
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-201777@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=65162&edit=1 ID: 65162 Updated by: cmb@php.net Reported by: matutetandil at gmail dot com Summary: Add Generics support Status: Open Type: Feature/Change Request Package: Class/Object related Operating System: Any PHP Version: Irrelevant Block user comment: N Private report: N New Comment: FWIW, there is a respective RFC in draft status: <https://wiki.php.net/rfc/generics>. Previous Comments: ------------------------------------------------------------------------ [2013-06-28 18:17:11] matutetandil at gmail dot com Description: ------------ Add generics support to PHP. So you can declare classes like this: class MyGenericClass<T> { private $object; public function __construct() { $this->object = new T(); } } or class MyGenericClass<T extends SuperTClass> { private $object; public function __construct() { $this->object = new T(); } } In the first case you can make a new (supposing that there is defined a B class): $a = new MyGenericClass<B>(); and in the second example you are forcing B to be a SuperTClass. I hope you can implement this feature! Is great!!! Expected result: ---------------- Generics included in a PHP relase. Actual result: -------------- No Generics support. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=65162&edit=1

« previous php.bugs (#201777) next »