Установка такой переменной $config['business']
-
20-09-2019 - |
Вопрос
Я просматривал исходный код, специально для Paypal IPN, и заметил, что автор устанавливает две переменные в этом формате:$config['business'] и $config['различный_текст']
Есть ли какая-то особая причина, кроме очевидной организации, для объявления моих переменных таким образом, или это настройки Paypal?
Решение
Этот синтаксис используется для доступа к элементам массива — см. Массивы в руководстве PHP.
Здесь вы работаете с ассоциативным массивом, называемым $config
, который содержит как минимум две записи: business
и different_text
.
Учитывая название $config
переменная, у вас есть как минимум два преимущества:
- связанные переменные группируются в одну переменную — их легче собрать вместе
- только одна переменная (
$config
) работать с
И, конечно:
- Вы можете добавить любое количество параметров конфигурации без необходимости создания новой переменной:просто добавьте новый элемент в
$config
множество.
При этом, конечно, возможно, API PayPal, который вы используете, на самом деле ожидает, что некоторые данные будут переданы в виде ассоциативного массива, содержащего эти элементы - если это так, у вас нет особого выбора.