PHP: Variable vide ou n'est pas défini ou quoi?

Quelle est la différence entre ces quatre instructions PHP?

if (isset($data)) {

if (!empty($data)) {

if ($data != '') {

if ($data) {

Faire, ils font tous la même chose?

OriginalL'auteur caw | 2009-12-08