我有這樣一個類:困惑類之間處理瓦爾
class sqlClass {
var $myvar = "test value 1"
public function test01() {
global $myvar;
//some operations here
$myvar = "test value 2"
return true;
}
}
在其他文件中我有這個PHP腳本:
include_once('functions.php'); // where my class is
$data = new sqlClass();
if ($data->test01()) {
echo $data->myvar;
} else { echo "No value"; }
在這個例子中
test01()
總是正確的
嘛,所以我有保證$myvar
改變,但是,當我在應該改變它的值的類中執行函數後打印$myvar
時,它會打印舊值「測試值1」而不是「測試值2」。那麼,我錯過了什麼?