<?php
// Bir değişkenin içeriğinin bir işlev olarak
// çağrılabilirliğinin sınanması.
//
// Bir işlev içeren basit bir değişken
//
function bir_işlev()
{
}
$işlevDeğişkeni = 'bir_işlev';
var_dump(is_callable($işlevDeğişkeni, false, $isim)); // bool(true)
echo $isim, "\n"; // bir_işlev
//
// Bir yöntem içeren bir dizi
//
class birSınıf {
function birYöntem()
{
}
}
$birNesne = new birSınıf();
$yöntemDeğişkeni = array($birNesne, 'birYöntem');
var_dump(is_callable($yöntemDeğişkeni, true, $isim)); // bool(true)
echo $isim, "\n"; // birSınıf::birYöntem
?>