重新定義PHP 內建函數
是否可以在單一腳本中重新定義PHP 內建函數進行測試
答案:
是的,可以使用runkit_function_redefine() 函數。程式碼範例:
<?php // Enable runkit internal override ini_set('runkit.internal_override', 1); // Redefine the time() function runkit_function_redefine('time', function () { return 1000; // Return a fixed value for testing } ); $time = time(); // Output: 1000 echo $time;
注意:
預設情況下,只能修改使用者定義的函數。若要覆寫內部函數,您需要在 php.ini 檔案中啟用 runkit.internal_override
設定。以上是我可以重新定義內建 PHP 函數進行測試嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!