(PECL apd >= 0.2)
override_function — Yerleşik işlevleri geçersiz kılar
Simge tablosunda değişiklik yaparak yerleşik işlevleri geçersiz kılar.
Geçersiz kılınacak işlev.
Virgülle ayrılmış dizgeler halinde işlev değiştirgeleri.
Genellikle bu değiştirgeleri ve işlev_kodu değiştirgelerini tek tırnakla sınırlanmış dizge olarak geçirmek isteyeceksiniz. Tek tırnaklı dizge kullanımının sebebi değişken isimlerinin işlenmesini engellemektir, aksi durumda, çift tırnak kullanırsanız değişken isimlerinde önceleme karakteri kullanmanız gerekir (\$değişken gibi).
İşlevin yeni kodu.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - override_function() örneği
<?php
override_function('test', '$a,$b', 'echo "DNM 123"; return $a * $b;');
?>