PHP 5.4 Çağrı-time pass-by-referans - Kolay kullanılabilir düzeltme?
Kolayca bu sorunu çözmek için herhangi bir yolu var ya da gerçekten tüm eski kodu yeniden yazmak gerek var mı?
PHP Ölümcül hata: Çağrı-time pass-by-başvuru kaldırılması olmuştur ... hattı 30
Bu değişkenler kod boyunca referans olarak işlevleri geçirilir gibi her yerde oluyor.
CEVAP
Fonksiyon tanımı başvuru çağrı, gerçek yalvarma ifade eden olmalıdır. PHP beri sürümünde admin hataları göstermeye başladı 5.3, kodu yeniden yazmak için iyi bir fikir olacağını söyleyebilirim.
Fonksiyon tanımları, fonksiyon çağrısı sadece referans işareti yok.Fonksiyon tanımları yalnız doğru referans ile argüman geçmek için yeterli. PHP 5.3.0 olarak, bir uyarı "arama referans olarak geçmek"
foo(&$a);
.&
kullandığınızda önerilmiyor diyerek alacak
Örneğin, yerine:
// Wrong way!
myFunc(&$arg); # Deprecated pass-by-reference argument
function myFunc($arg) { }
Kullanımı:
// Right way!
myFunc($var); # pass-by-value argument
function myFunc(&$arg) { }
JavaScript bir referans ile ya da pass...
Her zaman YAY bloğu içine kendini zayı...
C iyi değeri by-pass ya da sabit refer...
Kolay bir yolu, bir liste içinde bir m...
ASP.NET MVC Razor düzeni için model pa...