您好我怎樣才能使一個類的對象有這樣的可能性: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