PHP'de Fonksiyon Parametreleri

Bir fonksiyonu çağırırken ismini ve boş yuvarlak parantezler yazarız:

php<?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<?php
  func(2); // 4 yazdırır
?>

Bu şekilde ise 3 sayısının karesi:

php<?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<?php
  function func($num) {
    
  }
?>

Bu $num değişkenine, fonksiyon çağrıldığında yuvarlak parantezlerde belirtilen sayı girecek:

php<?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<?php
  function func($num) {
    echo $num * $num;
  }
?>

Fonksiyonu farklı sayılarla çağırarak çalışmasını test edelim:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // 4 yazdırır
  func(3); // 9 yazdırır
?>
Задание 1

Parametre olarak bir sayı alan ve ekrana o sayının küpünü yazdıran bir fonksiyon yapın.

Задание 2

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.