Benim birim testte, PHP'nin dahili file_get_contents () yönteminin davranışını saplama arıyorum.
Ve seviyor (örneğin file_get_contents () veya print_r () gibi) PHP doğal yöntemleri saplama için bir yolu var mı?
Eğer "saplama" değiştirmek demek, bir PHP override_function işlevi var tarafından; olsa PECL parçası. Şunları yapabilirsiniz Ayrıca rename onları.
Bu runkit ile mümkündür. Fonksiyonları kopyalamak ve yeniden tanımlamak runkit_function_copy ve runkit_function_redefine işlevlerini kullanın. Sen iç fonksiyonlarını değiştirmek için 1 runkit.internal_override ini ayarını gerekir.
Sen 'saplama' ne anlama geldiği konusunda net değildir.
Eğer gibi işlevler için doktor almak anlamına mı:
/**
* (PHP 5 >= 5.1.0)<br/>
* Sets the default timezone used by all date/time functions in a script
* @link http://php.net/manual/en/function.date-default-timezone-set.php
* @param timezone_identifier string <p>
* The timezone identifier, like UTC or
* Europe/Lisbon. The list of valid identifiers is
* available in the .
* </p>
* @return bool This function returns false if the
* timezone_identifier isn't valid, or true
* otherwise.
*/
function date_default_timezone_set ($timezone_identifier) {}
?