Ben iyi bir göz yuvarlak yaşadım ve bu sorunun cevabını bulmak için görünmüyor olabilir.
Değişken PHP'nin varsayılan bildirirken Temelde dynmically Ancak, almak ve yöntemlerini ayarlamak oluşturmak için _call yöntemini kullanıyorum herkese açıktır. Korumalı olarak bir sınıf içinde bir değişken bildirmek için yine de var mı?
function __call($method, $arguments) {
$prefix = strtolower(substr($method, 0, 3));
$property = strtolower(substr($method, 3));
if (empty($prefix) || empty($property)) {
return;
}
if ($prefix == "get" && isset($this->$property)) {
return $this->$property;
}
if ($prefix == "set") {
$this->$property = $arguments[0];
}
}