I am not quoting anything because the formatting of your emails is completely off in Thunderbird. However, I want to add one to the list:
declare(strict_types=1); interface Stringable { function __toString(): string; } function fn(string|Stringable $arg) { $param = (string) $arg; } We could add a new *stringable* primitive to PHP though, but do we guys really want to start doing so? There is pretty much an endless amount of combinations and finding names alone is endlessly hard. declare(strict_types=1); function fn(int|string $maybe_bigint) { // mysqlnd automatically creates the proper type based on the value. // Expressing this in userland is impossible ... :( } -- Richard "Fleshgrinder" Fussenegger
signature.asc
Description: OpenPGP digital signature