PHP Fonksiyonlar – Kullanıcı Tanımlı İşlevler

Bir süredir PHP konusunda yazı yazmıyordum,bundan sonra biraz ona ilgi verelim.PHP konusunda çok arkadaşım destek istiyor onlar için geniş bir arşiv oluşturayım istedim.

Kullanıcı Tanımlı İşlevler

<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "Örnek işlev.\n";
return $retval;
}
?>

PHP ‘de işlev isimleri diğer isimlerle aynı kurallara tabidir. Geçerli bir işlev ismi bir harf ya da alt çizgi ile başlar, herhangi bir sayıda geçerli harf, sayı ya da alt çizgi ile devam eder.[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* şeklinde ifade edilebilinir.

<?php $makefoo = true;

/* Henüz varolmadığı için foo() buradan çağrılamaz,
ancak bar() çağrılabilir */

bar();

if ($makefoo) {
function foo()
{
echo "Uygulamanın çalışması bana erişene kadar ben yokum.\n";
}
}

/* $makefoo doğru olduğundan
artık foo() çağrılabilir */

if ($makefoo) foo();

function bar()
{
echo "Program başlatıldığı anda ben de varolurum.\n";
}
?>

Yukarıdaki örnekte gösterildiği gibi koşullu olarak tanımlandıysa, bu işlev tanımının işlev çağrılmadan önce yapılması gerekmektedir.