PHP is a widely used, general purpose, open source scripting language for writing web applications, dynamically generated pages, and command line interface scripts.
PHP is one of the de facto languages of the web. You will encounter enormous number of web sites and web applications developed in PHP. More than 80% of business web sites run on PHP. It is also a great language to start learning programming and web development. With PHP you will simultaneusly learn also other technologies and languages, such as HTML, CSS, JavaScript, HTTP, SQL, regex, Bash, and more.
PHP is a recursive acronym of PHP: Hypertext Preprocessor.
In the beginning PHP was an acronym of Personal Home Page. Since PHP is now a fully professional language, it was extended into the recursive acronym of PHP: Hypertext Preprocessor.
PHP language is located and best described by the official website PHP.net, with an in-depth manual. Reading it is highly recommended to get to know PHP in details. As you read through the manual, your knowledge will progress. You can start with the โSimple PHP Tutorialโ to get PHP up and running fast.
First things first, install a text editor of your choice so you will have nice syntax highlighting enabled. You can use any editor that is capable of saving text files. Throw a dice and pick one. You will be able to code and get along in any.
Relax, grab a cup of tea or coffee, and learn basics by watching free videos:
To gain more knowledge you can read books about PHP:
When you start with PHP you will learn also some other technologies and languages.
With learning PHP, it is essential to also learn the HTML. You need to know what is HTML and how to use it. HTML is a standard markup language to create web pages and applications.
Recommended resources for learning HTML:
You will need to know what HTTP is, understand how it works, and where to find further information about it when needed.
SQL is 4GL language used for managing data in relational databases (MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, etc). To access databases with PHP you will need to know SQL first.
To dig deeper in computer science and programming in general, here are some of quality free resources and information:
Another important part of being a developer is to constantly learn and stay current about new things. Either with PHP or development and programming in general. Here are some recommended resources to stay up-to-date with PHP and to learn more:
Recommended, quality and modern guides, videos, and tutorials for starting with development and PHP in particular: