PHP Fonksiyonları
- Önceki Sayfa PHP For Döngüsü
- Sonraki Sayfa PHP Dizileri
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 ?>
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"); ?>
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"); ?>
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); ?>
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); ?>
- Önceki Sayfa PHP For Döngüsü
- Sonraki Sayfa PHP Dizileri