In fact `empty` also check if the variable exist:

> Determine whether a variable is considered to be empty. A variable is considered empty if it does not exist or if its value equals FALSE. empty() does not generate a warning if the variable does not exist.
http://php.net/manual/en/function.empty.php

I can add an explicit `isset` if you want but this is not needed.