2

以下の 2 行のコードに違いがあるかどうか疑問に思っています。

protected $var = null;
protected $var;

私は両方が使用されているのを見てきましたが、それは単に好みの問題なのか (とにかく$var;変数を初期化するのnullか)、それとも実際に 2 つの間に明確な違いがあるのか​​疑問に思っています。

4

1 に答える 1

6

同じこと。それは単に文体の違いです。

http://php.net/manual/en/language.types.null.phpから:

次の場合、変数はnullと見なされます。

  • 定数NULLが割り当てられています。

  • まだ値に設定されていません。

  • unset()されています。

于 2012-12-08T02:39:01.890 に答える