Ben kullanabileceğiniz bir sınıf işlevi, bir değişken ayarlama bu değişken

0 Cevap php

(Aşağıda) gibi bir sınıf var ve bir fonksiyonu I (aşağıda: $ this-> örnek) bir değişken ama eğer ben sınıfın üstündeki değişken (örn. var $ örnek ;) ve nasıl olabilir diye ilan sığınak Bu değişkeni kullanabilir? Ben başka bir işlevi kullanmaya hemen denedim ama işe yaramadı (Ben bir hata yapmış olabilir sanırım ama ben bunu ilan etmesinden sonra bu sınıfın üst çalıştı)

Ben size bir kaç örnek isim ben Phorms bunun genelinde geldi de görünümde kullanabilir ve değişkenlerini ayarlamak için Symfony'de gördük.

Bu açıktır eğer Üzgünüm, ben sadece (adıyla I "örnek" demek, örneğin $ this-> örnek) değişkenin adını alma dahil olmak üzere bu değişkenleri kullanabilirsiniz nasıl anlamak istiyorum.

class ExampleClass{
  var $another_var;
  function __construct($data){
    $this->example = $data;
    $this->another_var = $data;
  }

  function exampleFunction(){
    $test = $this->example; //this doesnt work
    $another_test = $this->another_var; //this obviously does
  }
}

Herhangi bir yardım çok takdir

Selamlar

Luke

EDIT: (from my reply to DrColossus)

Ben orada name.For örnekle atanan değişkenlere bir fonksiyon ve bir başka fonksiyon kapmak herhangi bir değişken adını ayarlamak mümkün olmak istiyorum Symfony'de Sonra görünümünde, bir eylem sınıf işlevi bu-> completly_random_name = $ x $ ayarlayabilirsiniz Ben $ completly_random_name kullanabilirsiniz. Symfony ebeveyn sınıfının üst değişken adları her olası birleşimini belirledi yolu yoktur.

0 Cevap