什么时候PHP中的私有方法应该处理类变量,何时应该将这些方法用作函数?
我想知道私有/受保护的方法何时应该在类的变量上工作(如
$this->_results
),何时应该使用这些方法,就像它们是函数一样(如$this->_method($results)
)。以下示例:
处理类属性
<?php
class TestA
{
protected $_results;
public function getResults()
{
$this->_results = getFromWebservice();
$this->_filterResults();
}
protected function _filterResults()
{
$this->_results = doMagic($this->_results);
}
}
工作“作为功能”
<?php
class TestB
{
protected $_results;
public function getResults()
{
$results = getFromWebservice();
$this->_results = $this->_filterResults($results);
}
protected function _filterResults($results)
{
return doMagic($results);
}
}
没有找到相关结果
已邀请:
2 个回复
壤欠攻混
来指定您不会更改类属性。)
盛虱
不再是一个逻辑名称,而是像
,这很难证明保持在课堂上