我有这个函数
function one(){
query here fetching data without any errors
global $picture;
global $roomnum;
$roomnum=$row['room_num'];
$picture=$row['picture'];
echo $picture."<br>".$roomnum;
}
function two(){
global $picture;
global $roomnum;
echo $picture."<br>".$roomnum;
}
问题是第一个函数中的两个变量都是正确的,而roomnum在第二个函数中什么都没有,就像它是空的一样
只声明函数外的全局变量一次。这是因为在调用函数之前不会执行代码。