rfc:noreturn_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:noreturn_type [2021/03/10 19:46] – Add extra vote mattbrown | rfc:noreturn_type [2021/03/30 14:55] – Add __toString example mattbrown | ||
---|---|---|---|
Line 123: | Line 123: | ||
{ | { | ||
public function execute(): void {} // Fatal error | public function execute(): void {} // Fatal error | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Returning by reference with a '' | ||
+ | |||
+ | <code php> | ||
+ | class A { | ||
+ | public function & | ||
+ | } | ||
+ | class B extends A { | ||
+ | public function & | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Returning '' | ||
+ | |||
+ | <code php> | ||
+ | class A implements Stringable { | ||
+ | public function __toString(): | ||
+ | return " | ||
+ | } | ||
+ | } | ||
+ | |||
+ | class B extends A { | ||
+ | public function __toString(): | ||
+ | throw new \Exception(' | ||
+ | } | ||
} | } | ||
</ | </ |
rfc/noreturn_type.txt · Last modified: 2021/04/19 09:31 by nikic