-1

2つの関数を持つクラスがあります。2つの異なるAJAXリクエストがposting$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 に答える