1
我有一個類,它包含多個公共函數,它們都與相同的$_SESSION
索引/變量進行交互。每次調用函數時,不要將該變量傳遞給每個函數,而只是將其傳遞給類構造函數,並使函數從$this->
中獲取它。什麼我試圖做有沒有辦法在類構造函數中使用「引用傳遞」?
例子:
$_SESSION['test'] = array('foo', 'bar');
class MyClass {
// Pass by reference in ___construct arguments
public function __construct(&$test_var) {
$this->test_var = $test_var;
}
public function unset_foo() {
unset($this->test_var[0]);
}
}
$bar = new MyClass($_SESSION['test']);
$bar->unset_foo();
print_r($_SESSION['test']);
結果應該然後就:
Array
(
[1] => 'bar'
)
這不工作,雖然。
有沒有辦法做到這一點?
完美,這是做到了。謝謝您的幫助。將它設置爲答案,當它讓我。 –