既然你宣稱它是公開的,任何人都可以寫信給它,它有一個類的實例。
$c->v = array('key', 'value');
您可以將其更改爲您想要的任何數據類型。
$c->v = new MyObject();
$c->v = NULL;
$c->v = FALSE;
$c->v = 1;
但是,如果你說你想創建一個額外的許可對象,並能夠改變你的財產的價值,你就不能與你現有的架構。單身設計模式解決了這個問題。
class License {
private static $instance;
private $v;
private function __construct() {}
private function __clone() {}
public static function getInstance() {
if(!isset(self::$instance)) {
self::$instance = new static();
}
return self::$instance;
}
public function setV($data) {
$this->v = $data;
}
public function getV() {
return $this->v;
}
}
$license = License::getInstance();
$license->setV(array("key" => "value"));
var_dump($license->getV());
$license2 = License::getInstance();
var_dump($license == $license2);
// true
它應該就這麼簡單'$ C - > $ V [產品] =」新密鑰「' – dreamweiver