• 29-01-2015, 11:14:41
    #1
    Arkadaşlar scripti bir hosta kurdum problem yok ama farklı bir hosta kurunca

    Strict Standards: Only variables should be assigned by reference in /home/xxxx/public_html/ayar.php on line 32

    hatası alıyorum.

    adı geçen satırda ise $vt = & Mysql::singleton(); kodu geçiyor

    sunucu taraflı bir sorun olduğunu düşünüyorum bunun üstesinden nasıl gelebilirim.

    bilginiz varmı acaba
  • 29-01-2015, 11:22:14
    #2
    & bu işareti kaldır düzelir.

    + singleton kullanan görmek sevindirdi açıkçası bilmiyorum sen mi kodladın ama php de object oriented pattern görmek çok iyi
  • 29-01-2015, 11:25:13
    #3
    deleter20 adlı üyeden alıntı: mesajı görüntüle
    & bu işareti kaldır düzelir.
    eyvallah hocam düzeldi peki sistemin çalışmasını etkiler mi ?
  • 29-01-2015, 11:29:44
    #4
    Noktech adlı üyeden alıntı: mesajı görüntüle
    eyvallah hocam düzeldi peki sistemin çalışmasını etkiler mi ?
    yok etkilemez 5.3 ten sonra class lardan referans işlemi kaldırıldı gibi bir şey bazen hata veriyor bazen vermiyor ben de anlamadım.

    http://php.net/manual/en/language.op...assignment.php
    Alıntı
    As of PHP 5, the new operator returns a reference automatically, so assigning the result of new by reference results in an E_DEPRECATED message in PHP 5.3 and later, and an E_STRICT message in earlier versions.

    For example, this code will result in a warning:
    burda demiş zaten. altına da hata verecek kodu eklemiş. aynı kod sen de var gördüğün gibi
  • 29-01-2015, 11:34:05
    #5
    yok hocam ben kodlamadım Hakikat Oruçoğlu'na kodlatmıştım.

    Yardımların için teşekkür ederim şuan stabil çalışıyor.
  • 29-01-2015, 22:04:13
    #6
    singleton metodu referanssız dönüş yapıyordur.
    public static singleton ile başlayan satırı
    public static &singleton şeklinde değiştirirseniz de düzelecektir.

    tabi buna gerek olduğunu sanmıyorum, singleton metoduna bakmak lazım ne kadar gerektiğini görmek için. singleton metodu mysql sınıfından çağırıldığına göre muhtemelen singleton görevi dahi görmüyordur. O yüzden yazdıklarımı görmezden gelebilirsiniz