Ü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
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"
Nasıl parantez (küme parantezleri) biç...
Varsayılan Yüce Metin 2 farklı dosya t...
Nasıl Node.js çevre değişkeni okumak i...
Nasıl bir değişkeni bash ayarlanmış ol...
Neden bu program geçerli mi? Bir sözdi...