Bir php diziden okurken [] ne anlama geliyor?

0 Cevap

Ben PHP için bir ayrıştırıcı yazıyorum ve bazı üçüncü parti kod ile karıştırmasını ederken, ben [] operatörü ile ilgili garip bir durum içine çalıştırın.

Normalde, [] "son eleman olarak eklemek" anlamına gelen bir atama sol tarafında bir anahtar olmadan kullanılır.

$a=array();
$a[]=1;

array $ a sonunda 1 ekleyecektir.

Anılan kodda olsa, ben böyle bir satır gördüm:

$r =& $a[];

Ben ve kaldırmak için çalıştı, ben oldukça bekleniyor Ölümcül hata var:

Ölümcül hata: okuma [] kullanamazsınız

& Ile olsa, php hiç şikayet etmez. Eğer ifadenin anlamı nedir biliyor musunuz

& $a[];

Şimdiden teşekkürler

0 Cevap