php call_user_func kullanımı

call_user_func nedir?
call_user_func parametreyi döndürür.

<?php
function alinacaklar($alinaacak)
{
    echo "Bakkaldan $alinaacak alınacak. ";
}
call_user_func('alinacaklar', "ekmek");
echo "<br>";
call_user_func('alinacaklar', "yumurta");
?>

Bakkaldan ekmek alınacak. 
Bakkaldan yumurta alınacak. 


Sınıf ile kullanımı


<?php

class bakkal {
    static function diaolog()
    {
        echo "Merhaba çırak! ";
    }
}

$sınıf = "bakkal";

call_user_func($sınıf .'::diaolog');

?>


Kullanım şekilleri

// 1. tür: Basit geri çağırım
call_user_func('diaolog');

// 2. tür: Duruk sınıf yöntemi çağrısı
call_user_func(array('bakkal', 'diaolog'));

// 3. tür: Nesne yöntemi çağrısı
$nesne = new bakkal();
call_user_func(array($nesne, 'diaolog'));

// 4. tür: Duruk sınıf yöntemi çağrısı (PHP 5.2.3 ve sonrası)
call_user_func('bakkal::diaolog');

Programın Çıktısı

Mesaj ve Yorumlar

Yorum Sayısı (0)

ÜYE YORUMLARI

Çevrimiçi :
10
Günlük :
141
Haftalık :
398
Aylık :
1186
Copyright © 2010 İşbara Alp Sönmez – Programlama Örnekleri. Her hakkı saklıdır. www.alpsonmez.com Bu sitedeki herhangi bir içeriğin, "herhangi bir sitede veya forumda" iznim dışında paylaşım yapılması durumunda hukuki dava açacağımı tarafınıza arz ederim. "Öğrenciler dilediği gibi kullanabilir."