public function __construct($template = '', array $data = array())
{
if ($template !== '') {
$this->setTemplate($template);
}
if (!empty($data)) {
foreach ($data as $name => $value) {
$this->$name = $value;
}
}
}
Devshed kompozit görünümü öğretici (http://www.devshed.com/c/a/PHP/PHP-Composite-View-Design-Pattern-Introducing-the-Key-Concepts/1/) bu var. Her neyse, ben biraz üzerinde karıştırmayın değilim, $this->$name = $value;
deyimi.
Ben genellikle sınıfın özellikleri için $this
kullanabilir ve / veya söz konusu sınıf içinde sınıfın yöntemlerini çağrılırken. Artı deyimi iki $
's var. Hangi garip! Yani $this->$name = $value
$name
foreach döngü içinde tanımlanan atıfta nedir? Eğer öyleyse birisi bu arkasında bu kullanım veya mantığı açıklayabilir?
Şimdiden teşekkür ederim.