The following collection is a community driven project of qualified and unbiased answers to the most frequently asked questions about PHP.
- What is PHP? Where should I start?
- Why choosing PHP?
- Which books are recommended for learning PHP?
- PHP installation
- Which hosting service should I use for PHP, are there any free hosting providers?
- Why is PHP using dollar sign $ to prefix variables?
- What is object oriented programming (OOP)?
- What are iterators in PHP and how to use them?
- What are design patterns in PHP?
- What is an anti-pattern?
- What is dependency injection container in PHP?
- What is a database and how to access databases from PHP?
- Why are mysql_* functions removed and what to do?
- PDO vs. mysqli?
- What is PDO?
- What is ORM?
- How to store files in a database?
- How to secure PHP web applications and prevent attacks?
- How to work with users' passwords and how to securely hash passwords in PHP?
- What is SQL injection and how to prevent it?
- How to securely upload files with PHP?
- How to protect and hide PHP source code?
- How to install SSL certificate and enable HTTPS?
- Where to get open source PHP libraries, scripts and packages?
- What is Composer?
- What is CMS and which one should I use?
- Which eCommerce application should I use or which framework to use for building eCommerce application?
- How to work with Excel in PHP?
- Are there any image manipulation libraries in PHP? Which ones are good?
- How to add pagination?
- What is payment gateway? How to integrate and use payment gateways in PHP?
- How to work with PDF files in PHP?
- Which editor and IDE to choose for writing PHP code?
- What is GIT?
- Which are recommended libraries and resources to use with PHP?
- What is PHP community? What are PHP iser groups?
- What are PHP conferences and where can I attend one?
- What is ElePHPant and why PHP uses elephants in some logotypes?
- How to use Google operators
- Undefined variable/index notice
- How to detect browser in PHP?
- Where to get PHP certification?
- What is web crawling and how to crawl websites with PHP?
- How to work with date and time in PHP?
- How to deploy PHP application?
- Can PHP be used for building desktop applications?
- How to send email with PHP?
- How to show and handle errors in PHP?
- How to detect face with PHP?
- $_GET vs $_POST?
- How to fix "Cannot modify header information - headers already sent by..." warning?
- How to increase the file upload size in PHP?
- How to get client's IP address in PHP?
- How to detect ISP with PHP?
- How to create Phar (PHP Archive)?
- How to use PHP from the command-line?
- How to make readable, SEO friendly URLs in PHP?
- What is the difference between a developer and programmer?
- Can you suggest some projects I can make?
- What is web scraping and how to scrape data in PHP?
- How to take screenshot of a URL with PHP?
- How to send SMS with PHP?
- Which PHP template engine to use?
- How to manage wildcard subdomains in PHP?
- How to fix failed to open stream warning?
- What is the difference between a core and vanilla developer?