You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"excerpt": "A step-by-step tutorial on making third-party collections (Doctrine ArrayCollection, Ramsey Collection) reified and strictly type-checked at runtime using path whitelisting and TypePHP extensions."
10
+
},
11
+
{
12
+
"title": "The Death of the 'DocBlock Lie': Introducing TypePHP and Runtime Reified Generics in Pure PHP",
13
+
"url": "/docs/blog/introducing-typephp",
14
+
"date": "August 18, 2026",
15
+
"readTime": "5 min read",
16
+
"badge": "Announcement",
17
+
"badgeClass": "badge-announcement",
18
+
"excerpt": "An introduction to TypePHP: how it uses Load-Time Weaving via native StreamWrappers to enforce PHPDoc contracts at runtime, eliminates the \"DocBlock Lie\", and brings true Reified Generics to modern PHP without transpilers or C-extensions."
<a href="/docs/blog/introducing-typephp">The Death of the 'DocBlock Lie': Introducing TypePHP and Runtime Reified Generics in Pure PHP</a>
24
-
</h2>
25
-
<p class="blog-post-excerpt">
26
-
An introduction to TypePHP: how it uses Load-Time Weaving via native StreamWrappers to enforce PHPDoc contracts at runtime, eliminates the "DocBlock Lie", and brings true Reified Generics to modern PHP without transpilers or C-extensions.
0 commit comments