(PECL classkit >= 0.1)
classkit_method_add — Verilen sınıfa devingen olarak yeni bir yöntem ekler
Bu işlev DENEYSELDİR. Bu işlevin davranışı, ismi ve belgeleri PHP'nin sonraki sürümlerinde hiçbir duyuru yapılmaksızın değiştirilebilir. Bu riski göze alamayacaksanız bu işlevi kullanmayın.
Yöntemin ekleneceği sınıf adı
Eklenecek yöntemin adı
Yeni yöntem için virgülle ayrılmış değiştirgeler listesi
yontemadi çağrıldığı zaman işleyecek kod
Yöntemin tipi, CLASSKIT_ACC_PUBLIC, CLASSKIT_ACC_PROTECTED veya CLASSKIT_ACC_PRIVATE değerlerinden biri olabilir
Bilginize:
Bu değiştirge, PHP 5'den itibaren kullanılabilir, öncesinde bütün yöntemler açıktır (public).
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - classkit_method_add() örneği
<?php
class Example {
function foo() {
echo "foo!\n";
}
}
// Example nesnesi oluştur
$e = new Example();
// Yeni açık (public) yöntem ekle
classkit_method_add(
'Example',
'add',
'$num1, $num2',
'return $num1 + $num2;',
CLASSKIT_ACC_PUBLIC
);
// 12 + 4
echo $e->add(12, 4);
?>
Yukarıdaki örneğin çıktısı:
16