У вас обзор проблем. Объявление $to_be_end
доступно только в функции EG204_ExoSkel
.
Если вы хотите использовать его вне этой функции, вы должны использовать global
, чтобы сделать его глобально доступным. А также добавить глобальный в другой функции (также для использования глобальной переменной). В результате чего:
EG204_ExoSkel();
function EG204_ExoSkel() {
global $to_be_end;
$to_be_end = 'Red';
everything_loop();
}
function everything_loop() {
global $to_be_end;
echo $to_be_end;
}
Примечание : использование global считается плохой практикой и имеет тенденцию вносить беспорядок в ваш код (и даже вводить труднодоступные ошибки). Лучшее решение (если это возможно в вашем реальном коде) - передать переменную другой функции (функциям).