difference between NULL and ' '

If I write a ksh script like :
if [ ($2 = ' ' ) ] || [ ( $3 = ' ' ) ] exit
fi

because I want to control the command syntax.
Do I use ' ' or NULL to specify the none value of the arguments
in the command.

thanks ....

I may be incorrect, but you should be able to use:
if [ "$1" = "" ]; then ...

Another way I've seen it done is like this:
if [ X"$1" = "X" ]; then ...