在PHP中定义公共类变量的最佳方法

时间:2010-12-02 06:48:07

标签: php class variables

这些声明和设置公共类变量的方法之间有什么区别吗?你有什么理由选择其中一个吗?

方法1

class example {

  public $myArray;

  function __construct() {
    $this->myArray = array(1, 2, 3);
  }

  function showVar() {
    print_r( $this->myArray );
  }

}

方法2

class example {

  public $myArray = array(1, 2, 3);

  function showVar() {
    print_r( $this->myArray );
  }

}

1 个答案:

答案 0 :(得分:2)

在第一种情况下,每次创建新的类实例时都会评估代码。

在第二种情况下 - 在解析类时,它只会被评估一次。

就是这样。