Рассмотрим следующую функцию, которая заполняет массив строками (вопросами):
global $questions;
function printQuestions($lines){
$count = 1;
foreach ($lines as $line_num => $line) {
if($line_num%3 == 1){
echo 'Question '.$count.':'.'<br/>'.'<input type="text" value="' . $line . '" class="tcs"/>'.'<br/>';
$count++;
$questions[] = $line;
}
}
}
Массив вопросов определен как глобальный, но он недоступен вне функции.Следующий блок кода, расположенный в нижней части страницы, ничего не возвращает:
<?php
if(isset($_POST['Submit'])){
foreach($questions as $qs)
echo $qs;
}
?>
Я знаю, что могу использовать переменные сеанса, но меня интересует эта конкретная проблема, касающаяся глобальных переменных.Любая помощь с благодарностью.