PHP practice
Filter by difficulty, use hints, reveal solutions and save attempts locally.
1. Practice PHP Introduction by building one step of a client session gatekeeper and checking the result.
code-writing1. Start from the PHP Introduction lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
2. Practice PHP Syntax by building one step of a client session gatekeeper and checking the result.
code-fix1. Start from the PHP Syntax lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
3. Practice Variables and Constants by building one step of a client session gatekeeper and checking the result.
output1. Start from the Variables and Constants lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
4. Practice Data Types by building one step of a client session gatekeeper and checking the result.
fill-blank1. Start from the Data Types lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
5. Practice Operators by building one step of a client session gatekeeper and checking the result.
true-false1. Start from the Operators lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
6. Practice Conditional Statements by building one step of a client session gatekeeper and checking the result.
mini-project1. Start from the Conditional Statements lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
7. Practice Loops by building one step of a client session gatekeeper and checking the result.
mcq1. Start from the Loops lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
8. Practice Functions by building one step of a client session gatekeeper and checking the result.
code-writing1. Start from the Functions lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
9. Practice Arrays Basics by building one step of a client session gatekeeper and checking the result.
code-fix1. Start from the Arrays Basics lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
10. Practice Array Methods by building one step of a client session gatekeeper and checking the result.
output1. Start from the Array Methods lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
11. Practice String Functions by building one step of a client session gatekeeper and checking the result.
fill-blank1. Start from the String Functions lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
12. Practice Superglobals by building one step of a client session gatekeeper and checking the result.
true-false1. Start from the Superglobals lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
13. Practice Form Handling GET and POST by building one step of a client session gatekeeper and checking the result.
mini-project1. Start from the Form Handling GET and POST lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
14. Practice Form Validation by building one step of a client session gatekeeper and checking the result.
mcq1. Start from the Form Validation lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
15. Practice PHP Sessions by building one step of a client session gatekeeper and checking the result.
code-writing1. Start from the PHP Sessions lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
16. Practice PHP Cookies by building one step of a client session gatekeeper and checking the result.
code-fix1. Start from the PHP Cookies lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
17. Practice File Handling by building one step of a client session gatekeeper and checking the result.
output1. Start from the File Handling lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
18. Practice File Uploading by building one step of a client session gatekeeper and checking the result.
fill-blank1. Start from the File Uploading lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
19. Practice Error Handling by building one step of a client session gatekeeper and checking the result.
true-false1. Start from the Error Handling lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
20. Practice Object Oriented PHP by building one step of a client session gatekeeper and checking the result.
mini-project1. Start from the Object Oriented PHP lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
21. Practice Classes and Objects by building one step of a client session gatekeeper and checking the result.
mcq1. Start from the Classes and Objects lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
22. Practice Inheritance by building one step of a client session gatekeeper and checking the result.
code-writing1. Start from the Inheritance lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
23. Practice Interfaces and Abstract Classes by building one step of a client session gatekeeper and checking the result.
code-fix1. Start from the Interfaces and Abstract Classes lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
24. Practice Namespaces by building one step of a client session gatekeeper and checking the result.
output1. Start from the Namespaces lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
25. Practice Composer Package Manager by building one step of a client session gatekeeper and checking the result.
fill-blank1. Start from the Composer Package Manager lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
26. Practice MySQL Database Connection by building one step of a client session gatekeeper and checking the result.
true-false1. Start from the MySQL Database Connection lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
27. Practice PDO Prepared Statements by building one step of a client session gatekeeper and checking the result.
mini-project1. Start from the PDO Prepared Statements lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
28. Practice CRUD Operations by building one step of a client session gatekeeper and checking the result.
mcq1. Start from the CRUD Operations lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
29. Practice PHP Best Practices by building one step of a client session gatekeeper and checking the result.
code-writing1. Start from the PHP Best Practices lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.
30. Practice PHP Review by building one step of a client session gatekeeper and checking the result.
code-fix1. Start from the PHP Review lesson example.
2. Use username, email and encrypted passwords instead of placeholder text.
3. Run the example and compare output before polishing.