PHP'de, array(&$this)
'un ne anlama geldiğini bilmek isterim.
cevap
Bu bir öğe içeren bir array başlatan bir yapı.
da, bu yapının ('array (& $ something)'), varsayılan parametreleri olan bir işleve "başvuruyla geçişi" kullanmanın bir geçici çözümü olarak kullanılabileceğine dikkat edilmelidir. Bu konuda [PHP kılavuzu] 'nun yorum bölümünde büyük bir tartışma var (http://php.net/manual/en/language.references.pass.php) – Kaii
Şirketinin PHP'si pass by reference yapılışıdır. Genellikle bu, parametreye yapılan bir referansın, değerin bir kopyası yerine işleve iletilmesi anlamına gelir, böylece işlev içindeki değişiklikler nesneyi etkiler. . Dizi içinde her sınıf Eğer $this
kullanılarak "geçerli" örneğini ifade edebilir başlatıldı nesneye bir reference:
Bu, tek bir öğe içeren bir dizi oluşturuyor. Öğe, yürütüldüğü nesneye bir başvurudır. Daha fazla bilgi için belgelere bakın: passing by reference.
Bu, bir PHP4 betiği kullandığınız anlamına gelir :) PHP 5 her zaman * nesnelerin referanslarını geçirir, dolayısıyla referans olarak göstermesi gerekmez. –