Вопрос

Я просматривал исходный код, специально для Paypal IPN, и заметил, что автор устанавливает две переменные в этом формате:$config['business'] и $config['различный_текст']

Есть ли какая-то особая причина, кроме очевидной организации, для объявления моих переменных таким образом, или это настройки Paypal?

Это было полезно?

Решение

Этот синтаксис используется для доступа к элементам массива — см. Массивы в руководстве PHP.


Здесь вы работаете с ассоциативным массивом, называемым $config, который содержит как минимум две записи: business и different_text.


Учитывая название $config переменная, у вас есть как минимум два преимущества:

  • связанные переменные группируются в одну переменную — их легче собрать вместе
  • только одна переменная ($config) работать с

И, конечно:

  • Вы можете добавить любое количество параметров конфигурации без необходимости создания новой переменной:просто добавьте новый элемент в $config множество.


При этом, конечно, возможно, API PayPal, который вы используете, на самом деле ожидает, что некоторые данные будут переданы в виде ассоциативного массива, содержащего эти элементы - если это так, у вас нет особого выбора.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top