Welcome to my personal PHP learning repository. This project documents my progress as I study PHP from beginner to advanced levels, focusing on both procedural and object-oriented programming (OOP) principles.
- PHP Syntax and Tags
- Variables and Data Types
- Operators and Control Structures (if, switch, loops)
- Functions
- Forms and User Input
- GET and POST methods
- Basic Error Handling
- Arrays and Array Functions
- String Manipulation
- Sessions and Cookies
- File Handling (read/write/upload)
- Working with Dates and Time
- Sending Emails
- Introduction to MySQL with PHP (PDO)
- Object-Oriented Programming (OOP)
- Classes, Objects, Inheritance, Polymorphism
$thisand method chaining
- Namespaces and Autoloading
- Exception Handling
- Security (Input validation, XSS, SQL Injection prevention)
- RESTful API with Vanilla PHP
- MVC Architecture
- Composer and Dependency Management
- Unit Testing with PHPUnit