Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 受保护的$var=null;vs保护$var;_Php_Variables_Null_Initialization - Fatal编程技术网

Php 受保护的$var=null;vs保护$var;

Php 受保护的$var=null;vs保护$var;,php,variables,null,initialization,Php,Variables,Null,Initialization,我想知道下面两行代码之间是否有差异: protected $var = null; protected $var; 我已经看到了这两种方法的使用,我想知道这是否只是一个偏好的问题(aka$var;将变量初始化为null),或者两者之间是否确实存在明显的差异?相同的事情。这只是文体上的差异 发件人: 在以下情况下,变量被视为空: 它已被指定为常数NULL 尚未将其设置为任何值。 它已被取消设置() 啊,这是有道理的,我已经看过了空类型的文档,但没有看过!

我想知道下面两行代码之间是否有差异:

protected $var = null;
protected $var;

我已经看到了这两种方法的使用,我想知道这是否只是一个偏好的问题(aka
$var;
将变量初始化为
null
),或者两者之间是否确实存在明显的差异?

相同的事情。这只是文体上的差异

发件人:

在以下情况下,变量被视为空:

  • 它已被指定为常数NULL

  • 尚未将其设置为任何值。

  • 它已被取消设置()


啊,这是有道理的,我已经看过了空类型的文档,但没有看过!