rfc:scalar-pseudo-type
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:scalar-pseudo-type [2017/12/24 17:17] – Added Open Issue fleshgrinder | rfc:scalar-pseudo-type [2017/12/24 17:29] – Added more Examples fleshgrinder | ||
---|---|---|---|
Line 93: | Line 93: | ||
However, it is also useful in userland. | However, it is also useful in userland. | ||
+ | |||
+ | <code php> | ||
+ | interface Parser { | ||
+ | /** @return static */ | ||
+ | function parse(scalar $input); | ||
+ | } | ||
+ | </ | ||
<code php> | <code php> | ||
Line 123: | Line 130: | ||
======= Scalar Returns ======= | ======= Scalar Returns ======= | ||
- | The return type constraint is less commonly useful than the one for parameters, however, it is specifically of interest while designing supertypes for others and to work around the magic '' | + | The return type constraint is less commonly useful than the one for parameters, however, it is specifically of interest while designing supertypes for others and to work around the magic '' |
<code php> | <code php> | ||
Line 149: | Line 156: | ||
===== Open Issues ===== | ===== Open Issues ===== | ||
- | * Whether '' | + | * Whether '' |
===== Proposed PHP Version(s) ===== | ===== Proposed PHP Version(s) ===== |
rfc/scalar-pseudo-type.txt · Last modified: 2017/12/24 23:33 by fleshgrinder