PHP - Ds Vector::sum() 函数



PHP 的 Ds\Vector::sum() 函数用于检索向量中所有值的总和。根据当前向量中存在的值,这些值可以是 floatint

在计算向量中所有值的总和时,数组和对象被视为零。

语法

以下是 PHP Ds\Vector::sum() 函数的语法:

public Ds\Vector::sum(): int|float

参数

此函数不接受任何参数。

返回值

此函数返回向量中所有值的总和。

示例 1

以下是 PHP Ds\Vector::sum() 函数的基本示例:

<?php 
   $vector = new \Ds\Vector([2, 4, 6, 8]);
   echo "The original vector: \n"; 
   print_r($vector);
   echo "The sum of elements: ";
   #using sum() function   
   print_r($vector->sum()); 
?>

输出

以上程序产生以下输出:

The original vector:
Ds\Vector Object
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
)
The sum of elements: 20

示例 2

以下是 PHP Ds\Vector::sum() 函数的另一个示例。我们使用此函数来检索此 ([2.5, 5.4, 1.2, 3.6, 7.6, 4.3]) 向量所有元素的总和:

<?php 
   $vector = new \Ds\Vector([2.5, 5.4, 1.2, 3.6, 7.6, 4.3]); 
   echo("The original vector: \n"); 
   print_r($vector);
   echo("The sum of elements: "); 
   print_r($vector->sum());
?>

输出

执行以上程序后,将显示以下输出:

The original vector:
Ds\Vector Object
(
    [0] => 2.5
    [1] => 5.4
    [2] => 1.2
    [3] => 3.6
    [4] => 7.6
    [5] => 4.3
)
The sum of elements: 24.6

示例 3

在下面的示例中,我们使用 sum() 函数来检索包含 int 和 float 值的向量的所有元素的总和:

<?php 
   $vector = new \Ds\Vector([10, 5.4, 6.3, 12, 20.5, 5]); 
   echo("The original vector: \n"); 
   print_r($vector);
   echo("The sum of elements: "); 
   print_r($vector->sum()); 
?>

输出

执行以上程序后,将显示以下输出:

The original vector:
Ds\Vector Object
(
    [0] => 10
    [1] => 5.4
    [2] => 6.3
    [3] => 12
    [4] => 20.5
    [5] => 5
)
The sum of elements: 59.2
php_function_reference.htm
广告