I have vicited the url which was mentioned by you and in the url there are large variety of free web hosting services websites where has been mentioned right from 1 to z they have covered and i really thankful ot you for providing this information.
For my website needs, the free hosting isn't suitable. But, there are many people that free hosting will be good enough for them (personal websites, learn web develpoment / design).
For my opinion, 000webhost give you a good service, including the php, mysql and more.