クラスが動的な値を受け入れ、それをそのプライベート変数にすることは可能ですか?
例:
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;
}