En son web geliştirme öğreticiler
 

PHP 5 Fonksiyonlar


PHP gerçek gücü onun fonksiyonları gelir; o 1000'den fazla yerleşik işlevlere sahiptir.


PHP Kullanıcı Tanımlı Fonksiyonlar

Yerleşik PHP işlevleri yanında, kendi işlevler oluşturabilirsiniz.

Bir fonksiyon, bir programa tekrar tekrar kullanılabilir tabloların bir bloktur.

bir sayfa yüklendiğinde bir işlev hemen çalıştırmaz.

Bir fonksiyon işlevine bir çağrı tarafından yürütülecektir.


PHP bir kullanıcı tanımlı işlevi oluşturma

Bir kullanıcı tanımlı fonksiyon beyanı kelimesi ile başlar "function" :

Sözdizimi

function Not: Bir işlev adı bir harf veya alt çizgi ile başlayabilir (not a number) .

İpucu: fonksiyonu işlevi ne yaptığını yansıtan bir isim ver!

Fonksiyon isimleri harf duyarlı DEĞİLDİR.

Aşağıdaki örnekte, adında bir işlevi oluşturmak " writeMsg() " . Açma küme ayracı ( { ) fonksiyon kodu başlangıcını gösterir ve kapatma küme ayracı ( } ) fonksiyonunun sonunu gösterir. Fonksiyon verir "Hello world!" . Sadece adını yazın işlevini çağırmak için:

Örnek

<?php
function writeMsg() {
    echo "Hello world!";
}

writeMsg(); // call the function
?>
»Run örnek

PHP Fonksiyon Argümanlar

Bilgi argümanlar aracılığıyla işlevlerine geçirilebilir. Bir argüman sadece bir değişkene gibidir.

Argümanlar parantez içinde, fonksiyon adından sonra belirtilir. İstediğiniz sadece bunları virgül gibi birçok argüman ekleyebilir.

Aşağıdaki örnek bir argüman olan bir işlevi vardır ($fname) . Tüm familyName() işlev olarak adlandırılır, aynı zamanda, bir isim iletmekten (eg Jani) ve adı çeşitli ilk adları verir fonksiyonu içinde kullanılır, fakat eşit bir soyadı:

Örnek

<?php
function familyName($fname) {
    echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
»Run örnek

Aşağıdaki örnek, iki bağımsız değişken içeren bir işlevi vardır ($fname and $year) :

Örnek

<?php
function familyName($fname, $year) {
    echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>
»Run örnek

PHP Standart Argüman Değeri

Aşağıdaki örnek, bir varsayılan parametre nasıl gösterir. Biz fonksiyonu çağırırsanız setHeight() kanıtlar olmaksızın bu argüman olarak varsayılan değeri alır:

Örnek

<?php
function setHeight($minheight = 50) {
    echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
»Run örnek

PHP Fonksiyonlar - Dönen değerler

Bir fonksiyon, bir değer döndürmek return deyimini kullanmasına izin vermek için:

Ö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);
?>
»Run örnek