InvalidScalarArgument

Emitted when a scalar value is passed to a method that expected another scalar type

<?php

function foo(int $i) : void {}
function bar(string $s) : void {
    if (is_numeric($s)) {
        foo($s);
    }
}