Si nos da el error:
Can't use function return value in write context in
Puede pasar si estamos usando la función empty, sin estar evaluando una variable y sólo una variable. Desde la versión 5.5 de PHP podemos hacer esto:
empty($my_declared_var)
Pero no esto:
empty($_POST['pass1'])