0

クラスが動的な値を受け入れ、それをそのプライベート変数にすることは可能ですか?

例:

class test{

private $var = $x;

private function fromUser($var){
//code here
}

}

$xユーザー入力から来るように動的になりたいです。

4

1 に答える 1

0

できますよ。コンストラクターまたはメソッドを介して動的に値を渡すことができますか?仕事のようなものでしょうか:

class Test {

    private $priv;

    function __construct($priv_value) {
        $this->priv = $priv_value;
    }       

    function get_priv() {    
        print $this->priv;
    }   

}

$test = new Test('testing');
$test->get_priv();
// testing

メソッドを定義することもできますsetterか?

function set_your_private_variable($value_to_set) {
  $this->your_private_variable = $value_to_set;
}
于 2012-11-25T14:27:20.990 に答える