您好我怎样才能使一个类的对象有这样的可能性:PHP续功能
<?php
$someClass = new SomeClass;
$sum = $someClass->addValues(1,22)->sumValues();
echo $sum; // to give me 23
?>
对不起,问!这就是我的意思,我刚刚得到了这个想法,所以 - 抱歉。
<?php
class SomeClass {
private $values = array();
public function addValue(){
$this->values = func_get_args();
return $this;
}
public function getSum(){
$sum = array_sum($this->values);
return $sum;
}
}
$SomeClass = new SomeClass;
$result = $SomeClass->addValue(1,22,44,51)->getSum();
echo $result;
?>
而对于所有那些谁回答的 - 对不起,这只是一个例子,所以我问怎么办呢帮我并不是说我是矫枉过正与否。我需要这样做。不像我会使用相同的代码。
如果你更关心学习如何编写类,而不是仅仅将这些数字放在一起,你可以检查出[文件](http://php.net/manual/en/language启动.oop5.php)和PHP中的类和面向对象编程。否则,如其他人所提到的那样,以另一种方式实现这一点会更好。 – JCOC611 2014-10-07 03:41:31
如果和值增加值,那么addValues的含义是什么?大声笑 – 2014-10-07 03:41:34
你为什么要用这个课程呢?你可以这样做:'array_sum([1,22]);'。这是使用一个类的矫枉过正。 – 2014-10-07 03:42:36