PHP frameworks streamline the development of web applications written in PHP by providing a basic structure for which to build the web applications. In other words, PHP frameworks help to promote rapid application development (RAD), which saves you time, helps build more stable applications, and reduces the amount of repetitive coding for developers. Frameworks can also help beginners to build more stable apps by ensuring proper database interaction and coding on the presentation layer. This allows you to spend more time creating the actual web application, instead of spending time writing repetitive code.
You cannot tell what framework is the best. Everybody needs to find his own "best" framework. Here you find a list of some good ones.
http://www.monsterindia.com/php-jobs.html