Hi suit!
[...] und zusätzlich isset()
Wozu?
weil beide funktionen etaws anders tun?
siehe dazu in der doku von empty() vor allem den Abschnitt "Return Values" und "Example #1 A simple empty() / isset() comparison."
'0' != '' // false
empty('0') // true