PHP'de Fonksiyon Parametreleri
Bir fonksiyonu çağırırken ismini ve boş yuvarlak parantezler yazarız:
<?php
func();
?>
Aslında parantezlerin boş olması gerekmez - onlara parametreler iletebiliriz.
Örneğin, parametre olarak bir sayı alan ve ekrana o sayının karesini yazdıran bir fonksiyon yapmak istediğimizi varsayalım.
Artık fonksiyonumuzu nasıl çağıracağız: fonksiyonun ismini, yuvarlak parantezleri, ve içine karesini almak istediğimiz bir sayı yazacağız.
Örneğin, bu şekilde 2 sayısının
karesini alırız:
<?php
func(2); // 4 yazdırır
?>
Bu şekilde ise 3 sayısının karesi:
<?php
func(3); // 9 yazdırır
?>
Şimdi fonksiyonumuzun gerçekleştirimini yazalım.
Fonksiyonun parametre olarak bir sayı alması gerektiğini biliyoruz. Demek ki, fonksiyonu tanımlarken yuvarlak parantezler içine, iletilen sayının içine gireceği bir değişken yazmalıyız.
Değişkenin adı herhangi bir şey olabilir,
örneğin ona $num diyelim:
<?php
function func($num) {
}
?>
Bu $num değişkenine, fonksiyon
çağrıldığında yuvarlak parantezlerde
belirtilen sayı girecek:
<?php
func(2); // $num değişkenine 2 sayısı girer
func(3); // $num değişkenine 3 sayısı girer
?>
Şimdi fonksiyonumuzun iletilen sayının
karesini yazdırmasını sağlayalım. Bunun
için $num değişkenini kendisiyle
çarpar ve ekrana yazdırırız:
<?php
function func($num) {
echo $num * $num;
}
?>
Fonksiyonu farklı sayılarla çağırarak çalışmasını test edelim:
<?php
function func($num) {
echo $num * $num;
}
func(2); // 4 yazdırır
func(3); // 9 yazdırır
?>
Parametre olarak bir sayı alan ve ekrana o sayının küpünü yazdıran bir fonksiyon yapın.
Parametre olarak bir sayı alan ve bu sayının
pozitif mi negatif mi olduğunu kontrol eden
bir fonksiyon yapın. İlk durumda fonksiyon
ekrana '+++' yazsın, ikinci durumda
ise '---' yazsın.