PHP 7, как вам?))

fixxxer

К.О.
Партнер клуба
забавно получается это же как @. либа на уровне тайпхинта проверила, что я передал int, а я задавил это указав строку.
не совсем. это работает примерно так:
PHP:
if (is_called_in_strict_mode()) {
    if (!is_int($i)) {
        throw new InvalidArgumentException();
    }
} else {
    $i = (int)$i;
}
 
Сверху