【发布时间】:2011-03-31 22:10:21
【问题描述】:
我的问题是 OOP 的最佳实践之一。我正在使用 Codeigniter 框架/PHP。
我有一堂课:
class Test() {
var $my_data = array();
function my_function() {
//do something
}
}
这样在类中声明 $my_data 可以吗?还是应该进入构造函数?基本上每个函数都会写入 $my_data 所以从某种意义上说它是一个类范围的变量(全局?,不确定术语)
另外,我应该使用 var 还是 private ?是否不推荐使用 var 以支持声明变量范围?
【问题讨论】:
-
有什么理由你还在使用 PHP4 语法?