PHP is a classic programming language; this means that it includes variables, conditional statements, loops, functions… It is not a tag language such as HTML, XML or WML. It is closer to JavaScript or C, for those who know these languages.
But unlike Java or JavaScript that are run using the web browser, PHP is run on the server, which allows us to access server resources, e.g. a data base. The PHP program is run on the server and the result is sent to the web browser. The result is usually an HTML page but it could also be a WML page.

Due to the fact that PHP is a server side scripting language, having a supporting browser is not a requirement -it is independent from the browser. However, for your PHP pages to work, the hosting server must support PHP.