Вы используете переменную с именем $api
в своей функции, но эта переменная нигде не определена .
Итак, $api["Location"]
не может иметь значение 'a'
- поэтому вы всегда получаете "Not from a"
.
Примечание. Если у вас есть переменная $api
, определенная вне вашей функции, то она не будет видна внутри этой функции.
Для получения дополнительной информации об этом вам следует ознакомиться с разделом Variable данного руководства.
В качестве решения, я полагаю, вы могли бы изменить свой код так:
$api
ожидается как параметр вашей logsIn()
функции,
- И передается этой функции при вызове.
Вы также можете сделать $api
переменную (если она существует вне вашей функции) видимой изнутри функции, используя ключевое слово global
- но это не так хорошая практика, поскольку она делает вашу функцию зависимой от внешней переменной.