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 回答