写法一:class Text1{ private _path; //实施例有默认值 public function __construct{ $this->_path='./' } //使用属性_path public function usePath(){ return $this->_path; }}写法二:class Text2{ private _path='./'; //使用属性_path public function usePath(){ return $this->_path; }}两个类调用usePath();结果一样吗?有什么区别?
2 回答
KevenHuang
TA贡献280条经验 获得超233个赞
一样,结果没有区别,但是_path前面要加$符号。他们的唯一区别是后一个类在编写类的时候就给类的属性_path赋初始值,而前一个类的属性_path是在实例化对象的时候完成赋值的。望采纳。
- 2 回答
- 0 关注
- 1015 浏览
添加回答
举报
0/150
提交
取消