【问题标题】:PHP: Class Member Variable - Default ValuePHP:类成员变量 - 默认值
【发布时间】:2014-08-01 19:24:29
【问题描述】:

考虑以下几点:

<?php

class Tiger {
    static $stripes;
}

?>

Tiger::$stripes 的值是多少?

【问题讨论】:

  • 我发布这个问题/答案是因为我厌倦了寻找正确答案;我发现了 5 个关于它的堆栈溢出问题,但甚至没有一个只是出于某种原因清楚地说明了答案。我只是希望在搜索引擎中至少有一个明确的答案。

标签: php class


【解决方案1】:

PHP类成员变量的默认值为null

Tiger::$stripes 将是 null

<?php

class Tiger {
    static $stripes;
}

var_dump( Tiger::$stripes );

?>

输出:

NULL

因此,这两个 $stripes 的声明是等价的:

static $stripes = null;
  // (equivalent)
static $stripes;

【讨论】:

猜你喜欢
  • 2021-08-26
  • 1970-01-01
  • 2017-03-12
  • 2012-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
相关资源
最近更新 更多