一个类是否有可能接受一个动态值并将其设为私有变量?
例子:
class test{
private $var = $x;
private function fromUser($var){
//code here
}
}
我想像$x
来自用户输入一样动态。
一个类是否有可能接受一个动态值并将其设为私有变量?
例子:
class test{
private $var = $x;
private function fromUser($var){
//code here
}
}
我想像$x
来自用户输入一样动态。
你当然可以。您可以在构造函数中或通过方法动态传递值吗?像工作一样的东西:
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;
}