在类中的函数之间传递PHP变量

时间:2013-03-15 15:41:46

标签: php

我有一个包含两个函数的类,两个不同的AJAX请求正在向$variable$anothervariable发布functionOnefunctionTwo。我需要能够在函数$variable

中使用functionTwo的值
class MyClass {

    public static function functionOne($variable) {



    }

    public static function functionTwo($anothervariable) {

        // I WANT TO USE $variable HERE

    }


}

如何在$variable内访问functionTwo

2 个答案:

答案 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'