Bu nesneden bir yöntemin kapsamı içine yerel değişkenler olarak bir nesnenin tüm örnek değişkenleri çekmek nasıl?

1 Cevap

Bazı örnek değişkenleri ile bir sınıf var. Bu amaç çiftleşmiş içindir bu.

Yani bu sınıf bir PHP şablon dosyasını içeren bir fetchTemplate () yöntemi vardır.

Benim şablon dosyasında, ben yazarak, şablona atanmış herhangi bir değişkeni erişebilirsiniz:

echo $this->theVariable

FetchTemplate () yerel değişkenler kapsam içine tüm keyfi örnek değişkenleri "çekme" için bir yol olsaydı, sadece yazmak mümkün olacaktır:

echo $theVariable

Ben biraz bir şeyler olduğunu hatırlıyorum ....

1 Cevap

Bir dizi nesne artığını ve kullanabilirsiniz extract():

extract( (array)$this );

ama ben sadece public değişkenler üzerinde çalışacağını düşünüyorum.