我有一个包含两个函数的类,两个不同的AJAX请求正在向$variable
和$anothervariable
发布functionOne
和functionTwo
。我需要能够在函数$variable
functionTwo
的值
class MyClass {
public static function functionOne($variable) {
}
public static function functionTwo($anothervariable) {
// I WANT TO USE $variable HERE
}
}
如何在$variable
内访问functionTwo
?
答案 0 :(得分:1)
由于您的两个方法都是静态的,您需要在函数之前添加静态变量并在 functionOne 中设置它并在 functionTwo
中使用它class MyClass {
static $variable;
public static function functionOne($variable) {
self::variable = $variable;
}
public static function functionTwo($anothervariable) {
echo self::variable;
}
}
答案 1 :(得分:0)
class MyClass {
function foo($aString) {
$this->val = $aString;
}
function bar() {
echo $this->val;
}
}
$test = new MyClass();
$test->foo('test');
$test->bar();
输出:
'test'