There is no clear answer. If you are familiar with Windows, there is no problem using it. You can use Wamp ( http://www.wampserver.com/en/ ) or Xammp ( http://sourceforge.net/projects/xampp/ ) (they install the whole PHP, Apache and MySQL package for you). If you are brand new, I suggest Wamp as it is easier. If you don't like the PHPMyadmin application, you can also use SQLYog ( http://www.webyog.com/en/ ) to manage the database.
However, if you are configured to be a hacker, try linux. This is good, but a little more difficult to configure than windows, but give you maximum strength and freedom. Also, since it is usually called the LAMP stack, you will get enough documentation to help you.
I did not use a MAC, but there may be some good resources. Just google.
Christy john
source share