veri özel ve getData kullanmak zoru" /> veri özel ve getData kullanmak zoru" />
SORU
22 EYLÜL 2009, Salı


Erişim dizi php bir işlev tarafından döndürülen

İstediğim yere sitem kod ekler bir şablon motoru kullanıyorum.

Oldukça kolay olan bir şey için test etmek için bir fonksiyon yazdım:

myfunction() { return '($this->data["a"]["b"] ? true : false)'; }

Sorun, $bu->veri özel ve getData kullanmak zorunda böylece her yerde erişim, yapamam(); benim sorunum neden olur.

$this->getData()['a']['b']

çalışmaz ve değer atama ilk değil ya doğrudan bir kullanılacağından çünkü). blok.

Herhangi bir fikir?

CEVAP
7 Mayıs 2012, PAZARTESİ


PHP 5.4 çünkü tam da bunu yapmak için:

getSomeArray()[2]

Referans: http://php.net/manual/en/language.types.array.php#example-102

Önce geçici bir değişken kullanmanız gerekir 5.3, PHP için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007