Io se provo a fare
var_dump(is_numeric(7/));
oppure
var_dump(is_numeric(7*));

ottengo
Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\prova.php on line 2

non NULL, mentre se faccio
var_dump(is_numeric('7/'));
oppure
var_dump(is_numeric('7*'));

ottengo correttamente bool(false)

come fai a dire che tu ottieni NULL?

Anche perché se leggi la documentazione di is_numeric() vedrai che ritorna TRUE o FALSE, in nessun caso ritorna NULL.