(PECL apd >= 0.2)
override_function — Yerleşik işlevleri geçersiz kılar
$işlev_ismi
, string $işlev_değiştirgeleri
, string $işlev_kodu
)Simge tablosunda değişiklik yaparak yerleşik işlevleri geçersiz kılar.
işlev_ismi
Geçersiz kılınacak işlev.
işlev_değiştirgeleri
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).
işlev_kodu
İş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;');
?>