---
title: "[VOTE] [RFC] Bound-Erased Generic Types"
url: https://daily.dev/posts/vote-rfc-bound-erased-generic-types-ercxkiipu
source_url: https://externals.io/message/131238
type: article
source: "externals.io"
published: 2026-06-14T16:59:06.441Z
updated: 2026-06-14T16:59:29.191Z
tags: ["php"]
reading_time: 3
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# [VOTE] [RFC] Bound-Erased Generic Types

**[externals.io](https://daily.dev/sources/externals)** · 3 min read · 0 upvotes · 0 comments

## Summary

Voting has opened on the PHP Bound-Erased Generic Types RFC, running from June 14 to June 28, 2026. Two votes are on the table: a primary vote requiring a 2/3 majority to accept the RFC, and a secondary vote on variance marker syntax (+T/-T vs in T/out T). A notable dissenting voice from Rowan Tommins explains a 'No' vote on philosophical grounds: native syntax should come with native enforcement. The RFC proposes type erasure at runtime, meaning generic type parameters like T in Foo<int> are only enforced as their bound (e.g., int|string), not the specific instantiation. Tommins argues this undermines the trust developers place in PHP's native type annotations and would be a step backwards for the language's type system, while acknowledging the effort and hoping future work builds on this foundation.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://externals.io/message/131238>

## Similar posts on daily.dev

- [\[VOTE\] \[RFC\] Bound-Erased Generic Types](https://daily.dev/posts/vote-rfc-bound-erased-generic-types-ohyirzld8) · externals.io · 1 upvotes · 0 comments
- [\[VOTE\] \[RFC\] Bound-Erased Generic Types](https://daily.dev/posts/vote-rfc-bound-erased-generic-types-5ookvnray) · externals.io · 0 upvotes · 0 comments
- [\[VOTE\] \[RFC\] Bound-Erased Generic Types](https://daily.dev/posts/vote-rfc-bound-erased-generic-types-kmom0fqja) · externals.io · 0 upvotes · 0 comments

---

Tags: [#php](https://daily.dev/tags/php)

[View this post on daily.dev](https://daily.dev/posts/vote-rfc-bound-erased-generic-types-ercxkiipu)
