PHP全局数组考虑下面的函数填充用绳子(问题)的数组:没有显示
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;
}
?>
我知道我可以使用会话变量,但我感兴趣的是关于全局变量,这个特殊的问题。任何帮助是极大的赞赏。
使用全局并不是一种推荐的做法,您可以将值传递给函数,就像您传递$ lines一样 – 2012-02-14 19:55:24