Вот мой код:
function phpwtf(string $s) {
echo "$s\n";
}
phpwtf("Type hinting is da bomb");
Что приводит к этой ошибке:
Исправляемая фатальная ошибка: Аргумент 1, передаваемый в phpwtf(), должен быть экземпляром string, string
Это больше, чем маленький оруэлловский взгляд на то, как PHP распознает и отклоняет желаемый тип на одном дыхании. Есть пять огней, черт побери.
Что эквивалентно типу хинтинга для строк в PHP? Бонус за рассмотрение ответа, который точно объясняет, что здесь происходит.