📜  PHP | Ds\Sequence sum()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.749000             🧑  作者: Mango

PHP | Ds\Sequence sum()函数

简介

sum()函数是PHP内置的Ds\Sequence类的函数。它会将序列中的所有值相加并返回总和。当序列为空时,返回0。本文将介绍这个函数的使用方法和注意事项。

语法
public function sum(): float|int
参数

返回值

序列元素的总和。

示例
数字序列
use Ds\Vector;

$vector = new Vector([1, 2, 3, 4, 5]);
echo $vector->sum(); // 输出15
字符串序列
use Ds\Vector;

$vector = new Vector(['1', '2', '3', '4', '5']);
echo $vector->sum(); // 输出15
对象序列
use Ds\Vector;

class Number {
  public function __construct($number) {
    $this->number = $number;
  }
  
  public function get() {
    return $this->number;
  }
}

$vector = new Vector([
  new Number(1),
  new Number(2),
  new Number(3),
  new Number(4),
  new Number(5)
]);

echo $vector->sum(); // 输出15
注意事项
  • sum()函数只能用于数字类型的序列。
  • 当序列为空时,返回0。
  • 对象序列需要有自定义的get()方法来获取数字类型的数据。