PHP Fonksiyonları

PHP'nin gerçek gücü, fonksiyonlarına gelir: 1000'den fazla yerleşik fonksiyona sahiptir.

PHP Kullanıcı Tanımlı Fonksiyonu

PHP'nin yerleşik fonksiyonlarının yanı sıra, kendi fonksiyonlarımızı oluşturabiliriz.

Fonksiyonlar, programda tekrar kullanılabilen ifadeler bloklarıdır.

Sayfa yüklenirken fonksiyonlar hemen çalışmaz.

Fonksiyonlar, çağrıldıklarında yalnızca çalışır.

PHP'te Kullanıcı Tanımlı Fonksiyon Oluşturma

Kullanıcı tanımlı fonksiyon açıklamaları, kelime "function" Başlangıcı:

Sözdizimi

function functionName() {
  Çalıştırılan kod;
}

Açıklama:Fonksiyon adları harf veya alt çizgi ile başlamalıdır(sayılarla değil).

Açıklama:Fonksiyon adları büyük-küçük harfe duyarlı değildir.

İpucu:Fonksiyon adları, fonksiyonun gerçekleştirdiği görevi yansıtmalıdır.

Aşağıdaki örnekte, "writeMsg()" adlı bir fonksiyon oluşturuyoruz. Açılış parantezleri({)fonksiyon kodunun başlangıcını, kapanış parantezleri(})fonksiyonun sonunu belirtir. Bu fonksiyon "Hello world!" yazdırır. Fonksiyonu çağırmak için sadece fonksiyon adını kullanmanız yeterlidir:

Örnek

<?php
function sayHi() {
  echo "Hello world!";
}
sayhi(); // Fonksiyonu çağır
?>

Çalıştırma Örneği

PHP Fonksiyon Parametreleri

Fonksiyonlara bilgi göndermek için parametreler kullanılabilir. Parametreler benzerdir.

Parametreler, fonksiyon adının ardından parantez içinde tanımlanır. Herhangi bir sayıda parametre ekleyebilirsiniz, yalnızca virgülle ayırın.

Aşağıdaki örnekteki fonksiyon bir parametreye sahiptir($fname)。familyName() fonksiyonunu çağırırken, bir isim(örneğin Bill)gönderirsek, farklı isimler çıktı verecek, ancak aynı soyadı olacak:

Örnek

<?php
function familyName($fname) {
  echo "$fname Zhang.<br>";
}
familyName("Li");
familyName("Hong");
familyName("Tao");
familyName("Xiao Mei");
familyName("Jian");
?>

Çalıştırma Örneği

Aşağıdaki örnekteki fonksiyon iki parametreye sahiptir ($fname ve $year):

Örnek

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Born in $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

Çalıştırma Örneği

PHP Varsayılan Parametre Değeri

Aşağıdaki örnekte fonksiyonun varsayılan parametreler nasıl kullanılacağını göstereceğiz. setHeight() fonksiyonunu parametresiz olarak çağırırsak, parametreler varsayılan değerleri alır:

Örnek

<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // Varsayılan değeri 50 kullanacak
setHeight(135);
setHeight(80);
?>

Çalıştırma Örneği

PHP Fonksiyonu - Dönüş Değeri

Fonksiyonun dönüş değerini almak için return ifadesi kullanın:

Örnek

<?php
function sum($x,$y) {
  $z=$x+$y;
  return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>

Çalıştırma Örneği