ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Emirsel programlamayı destekleyen çoğu dil gibi, PHP'deki bir fonksiyon varsayılan bir değere sahip bir veya daha fazla argümana sahip olabilir. Sonuç olarak, böyle bir fonksiyon herhangi bir değer geçirilmeden çağrılabilir. Geçirilmesi amaçlanan bir değer yoksa, fonksiyon işleme için varsayılan değerini alır. Fonksiyon çağrısı bir değer sağlarsa, varsayılan değer geçersiz kılınır.
function fun($arg1 = val1, $arg2 = val2) {
Statements;
}
Böyle bir fonksiyon farklı şekillerde çağrılabilir.
fun(); # Function will use defaults for both arguments
fun($x); # Function passes $x to arg1 and uses default for arg2
fun($x, $y); # Both arguments use the values passed
Burada greeting() adında iki argümanlı bir fonksiyon tanımlıyoruz , her ikisinin de varsayılan değerleri string'dir . Bunu bir string, iki string ve herhangi bir argüman olmadan geçirerek çağırıyoruz.
İlk çağrı (argümansız) ArgumentCountError'ı yükseltir çünkü ilk argüman için değer geçirmeniz gerekir. Yalnızca bir değer geçirilirse, listedeki ilk argüman tarafından kullanılır.
Ancak, varsayılanı olmayan argümanlardan önce varsayılanı olan argümanlar bildirirseniz , bu tür bir fonksiyon yalnızca her ikisi için de değerler geçirilirse çağrılabilir. İlk argümanın varsayılanı, ikinci argümanın ise geçirilen değeri kullandığı bir durum olamaz.
greeting () fonksiyonu artık varsayılan değere sahip $arg1'e ve varsayılan değere sahip olmayan $arg2'ye sahip.
Ancak her bir dersten alınabilecek en yüksek not 50 ise o zaman dördüncü değeri fonksiyona geçirmeniz gerekmektedir, aksi takdirde yüzde 150 üzerinden değil 300 üzerinden hesaplanacaktır.