Установка такой переменной как $ config ['business'] - PullRequest
0 голосов
/ 14 января 2010

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

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

1 Ответ

4 голосов
/ 14 января 2010

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


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


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

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

И, конечно же:

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


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

...