A função empty do PHP realmente é uma função muito útil no dia a dia da programação PHP. Ela serve para verificar se uma variável existe (esta definida) e ainda por cima verifica se a variável esta vazia. Normalmente nós precisamos verificar se a variável existe e depois verificar se ela esta vazia