"Referans olarak yeni dönüş değeri atama önerilmiyor"

3 Cevap

Sorun:

Önerilmeyen: referans olarak yeni dönüş değeri atama C önerilmiyor: \ wamp \ www \ FlashChat_v607 \ sohbet \ inc \ common.php on line 155

Notice: Undefined variable: C adım: \ wamp \ www \ FlashChat_v607 \ \ inc \ common.php sohbet hattından 94

This is the link where you can find the code: http://www5.zippyshare.com/v/3592861/file.html

3 Cevap

Bu satır:

$GLOBALS['fc_config']['bot'] =& new Bot();

Bu olmalıdır:

$GLOBALS['fc_config']['bot'] = new Bot();

Ve hat 94 üzerinde not:

if ( $step > 2 || !isset($step) )

Büyük olasılıkla göz ardı edebilirsiniz. Sen $ adım değerini kontrol ediyoruz, ancak bu değişken tanımlı asla. O isset Ben tahmin ediyorum siz de açıkça kontrol Ancak, ince olmalıdır. Olsa ilk isset kontrol etmek daha iyi olabilir.

Ne olursa olsun, bu iki küçük sorunlardır. Gerçek sorun E_NOTICE, E_DEPRECATED ve hata mesajları ile sayfa görüntüler karışıklık olacak bir üretim sunucusunda etkin hata ekranı, var olabilir gibi geliyor.

error display options in your php.ini değiştirmeyi deneyin yüzden (muhtemelen bir geliştirme kutusunda için onları bırakmak istiyorum olsa da) o görüntüler yok

Bu deyim kodunuzu çünkü "başvuru tarafından yeni dönüş değeri atama"

$foo = &new Bar;

Bunu değiştirin

$foo = new Bar;

Bu deyim PHP4 kullanılmıştır neden görmek görmek için this manual page.

Hat 94 üzerinde DİKKAT çünkü ...

if ( $step > 2 || !isset($step) )

Olmalıdır:

if (!isset($step) || $step > 2 )

Her zaman değişken İLK varsa kontrol edin ve sonra başka değerlerini kontrol etmek istiyorum çünkü bu. $ Adım ayarlı değilse, size alınan NOTCIE alırsınız.