Üye değişkeni için PHP küme ayracı sözdizimi | Netgez.com
SORU
18 Temmuz 2009, CUMARTESÄ°


Üye değişkeni için PHP küme ayracı sözdizimi

İlk soru ve gerçek RTFM bir aday. Ama baktım veriyorum ve onu bulmak için görünmüyor olabilir. Mutlu kaçırmış o kadar basit bir şey için çıkıyor zaman #headpalm yaparım.

Çalışabilir Çerçeve anlamaya ve rastladım aşağıdaki sözdizimi için çalışıyoruz:

$this->_session->{'user_id'}

Hiç ayraç sözdizimi bir üye değişken gibi görünen erişmek için kullanılan gördüm. Nasıl daha farklı

$this->_session->user_id

Bu _session alakasız olduğunu düşünüyorum, ama olmayabilir beri soru içinde dahil.

Kıvırcık parantez sadece bileşik değişken adı user_id sarmak için çalışan bir temizlik kuralı? Yoksa özel bir erişimci falan mı?

Böylece THM herhangi bir işaretçiler R kadar alçakgönüllü mutluluk duyacağız.

Çok teşekkürler. Nazik ol lütfen.

CEVAP
18 Temmuz 2009, CUMARTESÄ°


Ayraç açıkça bir değişken adı sonu belirtmek için kullanılır. Örneğin:

echo "This square is {$square->width}00 centimeters broad."; 

Yani, senin durumunda gerçekten iki özel durumlarda bir kombinasyonudur. Sınıf değişkenleri kıvırcık parantez kullanarak erişmek için izin ve gibi.

$class->{'variable_name'} // Same as $class->variable_name
$class->{'variable' . '_name'} // Dynamic values are also allowed

Ve senin durumunda sadece küme ayracı sözdizimi ile onları çevreleyen.

PHP manual, "(kıvırcık) sözdizimi. karmaşık"

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÃœL 2007
  • metal571

    metal571

    30 Mayıs 2006