PHP Frameworks provides architecture (MVC) to create applications. It helps to speed up application development process.
After reading the views of many programmers, I made a conclusion that none of the PHP Frameworks satisfies all the programmers/applications needs.
Each Framework has its own features and it should be chosen as per the needs. Like some are good for small application while some are best suited for large. You should check their database support, community support and documentation while choosing one.