Php fonksiyon içine max kaç parametre gönderilir?
9
●76
- 30-12-2021, 16:56:04Çok fazla parametre kullanmak yerine
tek bir array parametresi ile diğer parametreleri fonksiyona iletebilirsin.
function cokluParametre($data = []){
}
cokluParametre([1,2,3,4]); - 30-12-2021, 17:00:28Dizi içerisinde gönderdiğiniz parametreler aslında arka tarafta compute edilirken bir array gibi işlem görüyor, o yüzden bir array ne kadar uzun olabilirse o kadar veri gönderebilirsiniz.
- 30-12-2021, 17:11:30Standartlara göre 5 parametreye kadar normal olarak kabul edilir, fazlası yapıldıysa bir şeyler ters gidiyordur code refactoring gerekir.
- 30-12-2021, 17:12:33function categoryList($categories, $parent = 58)
bu şekilde parametre gönderimi var $parent = 58 bu ne anlama geliyor. Mantığı nedir?
dışarda $parent'i tanımlıyorum global ile fonksiyon içine alıyorum ama çalışmıyor bir tek böyle olunca çalışıyor.
nurettinselcuk adlı üyeden alıntı: mesajı görüntülegurkanatik adlı üyeden alıntı: mesajı görüntüleHSNv2 adlı üyeden alıntı: mesajı görüntülen3pix adlı üyeden alıntı: mesajı görüntüle - 30-12-2021, 17:14:35$categories parametresi zorunlu,
$parent zorunlu değil, parent gelmemesi durumunda 58 olarak default value değeri gönderilir
buddy adlı üyeden alıntı: mesajı görüntüle - 30-12-2021, 17:15:42$parent = 58buddy adlı üyeden alıntı: mesajı görüntüle
Burada gönderilen parametreye default bir değer tanımlamış olursun, örnek fonksiyon içerisinden parent parametresi boş gelirse 58 olarak döner ancak
categoryList(1,12);
Gibi bir parametre gönderirsen,
categories = 1 olur
parent = 12 olur hocam.