public static PhpNumber array_sum(PhpArray array)
{
if (array == null)
{
//PhpException.ArgumentNull("array");
//return 0.0;
throw new ArgumentNullException(nameof(array));
}
if (array.Count == 0)
{
return PhpNumber.Default;
}
PhpNumber result = PhpNumber.Default;
PhpNumber num;
var iterator = array.GetFastEnumerator();
while (iterator.MoveNext())
{
iterator.CurrentValue.ToNumber(out num);
result += num;
}
//
return result;
}