-1

我有一个具有两个功能的类,两个不同的 AJAX 请求正在发布$variable$anothervariabletofunctionOnefunctionTwo. 我需要能够使用$variable函数内的值functionTwo

class MyClass {

    public static function functionOne($variable) {



    }

    public static function functionTwo($anothervariable) {

        // I WANT TO USE $variable HERE

    }


}

我如何$variable访问functionTwo

4

2 回答 2

1

由于您的两种方法都是静态的,您需要在函数之前添加静态变量并将其设置在functionOne并在functionTwo中使用它

class MyClass {
    static $variable;

    public static function functionOne($variable) {
       self::variable = $variable;
    }

    public static function functionTwo($anothervariable) {
        echo self::variable;
    }
}
于 2013-03-15T15:43:40.077 回答
0
class MyClass {

    function foo($aString) {

        $this->val = $aString;

    }

    function bar() {

        echo $this->val;

    }

}

$test = new MyClass();
$test->foo('test');
$test->bar();

输出:

'test'
于 2013-03-15T15:46:52.763 回答