Математика и массив в PHP возможно?

Я хочу сделать что-то подобное.

$myvariable_with_a_number_as_content = 10;    
$param = array(
            'amount' => number_format($cart->getTotalPrice(), 2, '.', '') + $myvariable_with_a_number_as_content
        );

Мы говорим$cart->getTotalPrice, что это тоже 10.

Резюме должно быть 20 после .

но ее всегда 10 от$cart->getTotalPrice

Может кто-нибудь объяснить, что я делаю неправильно, пожалуйста?

спасибо

1 ответ

  1. Почему бы вам вместо этого не сделать следующее:

    $myvariable_with_a_number_as_content = 10;
    $param = array(
      'amount' => number_format(($cart->getTotalPrice() + $myvariable_with_a_number_as_content), 2, '.', '')
    );
    

    Кроме того, это Magento?

    Код может быть немного более читаемым:

    define('CUSTOM_VALUE', 10); // same as $myvariable_with_a_number_as_content = 10;
    
    $totalPrice = $cart->getTotalPrice() + CUSTOM_VALUE;
    
    $param = array(
      'amount' => number_format($totalPrice, 2, '.', '')
    );