Call to undefined function money_format

While setting up a local copy of a Magento based e-commerce site on my Windows machine, I was presented with a number of messages stating, "Fatal error: Call to undefined function money_format()." After a little research I was able to discover that this particular PHP function is not available on the Windows platform.

In order to get access to a version of the function that would be available from anywhere in the site's php code, I used the Apache auto_prepend_file directive in my php.ini file:

auto_prepend_file = "C:\path\to\money_format.php"

Then I created a money_format.php file containing a function called money_format() that wraps the PHP function number_format() (which does work on Windows) and voila, after restarting Apache, all the calls to money_format in my Magento site resolve using my custom function.

Here is the code I used for my (admittedly basic) wrapper function in case it may help anyone.

<?php
  function money_format($junk, $number) {
    return number_format($number, 2);
  }
?>