如何将值作为类私有属性传递

时间:2012-11-25 14:08:06

标签: php

类是否可以接受动态值并使其成为私有变量?

示例:

class test{

private $var = $x;

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

}

我希望$x具有动态性,例如来自用户输入。

1 个答案:

答案 0 :(得分: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;
}