hi i was going to start leaning php, and i cant setup a server, is there a good emulator, that will show me what im writing without having to run or be part of a server??
There is no such thing as a PHP Emulator, but you can install an Apache/PHP/MySQL stack on your computer, while developping (actually, that's what almost every developper does).
If you are using Windows, take a look at, for instance, WAMPServer.
You need an actual installation of PHP to run scripts and you need a web server (like Apache) if you are making web pages with PHP.
I recommend XAMPP as a development and testing environment, if you don't have any special needs which you probably won't have. It has all you need to get started: Apache, PHP, MySQL and some nice and easy configuration tools.
I think what you really want is a PHP Integrated Development Environment. Look into Eclipse or Netbeans. You'l also need to install a real server on your computer & possibly setup something like XDebug.