⊗ppPmUFPr 193 of 447 menu

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.

uzluzcptmses