Referans ile PHP pas dizi

0 Cevap php
  1. array_splice PHP kullanmak için doğru yolu nedir? Fonksiyon başlığı açıkça diyor ki:

    array_splice ( array &$input , int $offset... bu yüzden bir ilk argüman olarak başvuru kabul etmelidir.

    Ancak, hat

    array_push(&$this->contextsIds, $contextId);

    Bir hata tetikler Deprecated: Call-time pass-by-reference has been deprecated in ... line 132

  2. Nasıl bir dizi için bir referans dönmek? I var:

    public function &getContextsIds() {
        return is_array($this->contextsIds) ? $this->contextsIds : array();    
    }
    

    ama Notice: Only variable references should be returned by reference diyor

0 Cevap