En PHP, qu'est-ce que les différences entre la valeur NULL et la définition d'une chaîne à l'égalité de 2 apostrophes

J'ai utilisé à ce genre de choses quand j'ai voulu les valeurs vides.

$blankVar = '';

Puis, après quelques mois, j'ai décidé que cela allait mieux et avait une claire intention.

$blankVar = null;

Cela a fonctionné sans problème pendant un certain temps, mais récemment, avec un AOP préparées j'ai rencontré un problème. La liaison d'une valeur null fait de l'échec de la requête, tout en le liant à " ne pas. J'avais besoin de le lier à nulle, de sorte que si une condition est remplie, il serait insérez des données.

Quelles sont les différences entre les 2? Je pense toujours égale à null (ou au moins une constante) semble mieux, dois-je donc faire?

define('EMPTY', '');
InformationsquelleAutor alex | 2009-03-09