Как в php суммировать все числа с классом?

Для суммирования всех чисел с классом в PHP вам понадобится следующий алгоритм:

1. Используйте функцию get_defined_vars(), чтобы получить список всех определенных переменных в текущей области видимости.

$variables = get_defined_vars();

2. Пройдитесь циклом по этому списку и проверьте каждую переменную на наличие класса с использованием функции is_numeric().

$totalSum = 0;

foreach ($variables as $variable) {
    if (is_numeric($variable)) {
        $totalSum += $variable;
    }
}

3. В итоге переменная $totalSum будет содержать сумму всех чисел с классом.

Вот полный пример кода:

<?php
class MyClass {
    private $num1 = 5;
    protected $num2 = 10;
    public $num3 = 15;
}

$myObject = new MyClass();
$myObject->num4 = 20;

$variables = get_defined_vars();

$totalSum = 0;

foreach ($variables as $variable) {
    if (is_numeric($variable)) {
        $totalSum += $variable;
    }
}

echo $totalSum; // Выводит: 50 (5 + 10 + 15 + 20)
?>

В этом примере создан класс MyClass с разными типами свойств (private, protected, public). Затем экземпляр класса создается с добавлением еще одной переменной во время выполнения (num4). В результате отображается сумма всех чисел с определенными значениями (5 + 10 + 15 + 20), которая равна 50.