Глобальное ключевое слово PHP внутри функции не работает - PullRequest
0 голосов
/ 27 мая 2018

Рассмотрим следующий код

// Grab some values to be used later ('Y' or 'N')
$daycareactive = isActiveProgramType($companyid,'daycare');
$oscactive = isActiveProgramType($companyid,'osc');
$preschoolactive = isActiveProgramType($companyid,'preschool');
$ecsactive = isActiveProgramType($companyid,'ecs');
$grouphomeactive = isActiveProgramType($companyid,'grouphome');
$dayhomeactive = isActiveProgramType($companyid,'dayhome');
$otheractive = isActiveProgramType($companyid,'other');

echo "Daycare Active 1: ".$daycareactive;

function setFirstAvailablePage(){
   global $daycareactive, $oscactive, $preschoolactive, $ecsactive, $grouphomeactive, $dayhomeactive, $otheractive;

   echo "Daycare Active 2: ".$daycareactive;

   ...other stuff goes here
}

Выше приведено следующее:

Daycare Active 1: N
Daycare Active 2:

Почему второй пустой?

Я использую ключевое слово globalтак что, насколько я понимаю, он должен вводить переменные, которые определены вне этой функции.Почему это не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...