编程疑问问题?

写法一:

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();结果一样吗?有什么区别?


LY41
浏览 1016回答 2
2回答

KevenHuang

一样,结果没有区别,但是_path前面要加$符号。他们的唯一区别是后一个类在编写类的时候就给类的属性_path赋初始值,而前一个类的属性_path是在实例化对象的时候完成赋值的。望采纳。
打开App,查看更多内容
随时随地看视频慕课网APP