🐘 Complete PHP Mastery Checklist
PHP শেখার জন্য প্রয়োজনীয় টপিকগুলো নিয়ে তৈরি এই চেকলিস্ট। এগুলো ভালোভাবে প্র্যাকটিস করলে আপনার বেসিক পরিষ্কার হবে এবং সহজ ওয়েব অ্যাপ্লিকেশন বানানোর জন্য প্রস্তুত হয়ে যাবেন।
0%
0
Completed
0
Total Items
0
Sections Done
0%
Progress
1
PHP Basics
0/8
PHP কি, কিভাবে কাজ করে (Server-side scripting)
PHP Setup: Local Server (XAMPP, WAMP, MAMP)
Basic PHP Syntax (
<?php ?>)echo & print UsageComments: Single-line (
//) & Multi-line (/* */)Variables: Declaration & Naming Conventions
Data Types: String, Integer, Float, Boolean, Array, Object, NULL, Resource
Type Casting & Checking (
gettype(), settype(), (int), (string))2
Operators
0/6
Arithmetic Operators:
+, -, *, /, %, **Assignment Operators:
=, +=, -=, *=, /=Comparison Operators:
==, ===, !=, !==, >, <, >=, <=Logical Operators:
&&, ||, !Increment & Decrement Operators:
++, --String Operators:
. (Concatenation)3
Conditional Statements
0/4
if, else if, elseNested
if StatementsSwitch Statement
Ternary Operator (
condition ? true : false)4
Loops
0/6
for Loopwhile Loopdo-while Loopforeach Loop (Array iteration)Nested Loops
Break & Continue Usage
5
Functions
0/7
Function Declaration & Calling
Parameters & Return Values
Default Parameters
Variable-length Arguments (
...$args)Recursive Functions
Anonymous Functions
Arrow Functions (
fn() =>)6
Arrays
0/6
Indexed Arrays
Associative Arrays
Multidimensional Arrays
Array Functions:
count(), array_push(), array_pop(), array_shift(), array_unshift(), array_merge(), array_slice(), array_splice(), array_keys(), array_values()Sorting Arrays:
sort(), rsort(), asort(), ksort()Iterating Arrays (
for, foreach)7
Strings & String Functions
0/9
String Concatenation (
.)String Length:
strlen()Case Conversion:
strtoupper(), strtolower()Substring:
substr()String Position:
strpos(), strrpos()String Replace:
str_replace()Trimming Strings:
trim(), ltrim(), rtrim()Explode & Implode:
explode(), implode()Formatting Strings:
sprintf(), printf()8
PHP Superglobals
0/8
$_GET$_POST$_REQUEST$_SERVER$_SESSION$_COOKIE$_FILES$_ENV9
Forms & User Input
0/6
Handling Form Data with
$_GET & $_POSTValidation: Required Fields, Email, Numbers
Sanitization:
htmlspecialchars(), trim(), filter_var()Sticky Forms (Retaining User Input)
File Upload Handling (
$_FILES)Security Measures: Limiting File Types & Size
10
Sessions & Cookies
0/5
Starting a Session (
session_start())Setting & Retrieving Session Variables
Destroying Session (
session_destroy())Setting Cookies (
setcookie())Retrieving & Deleting Cookies
11
PHP Built-in Functions
0/4
Math Functions:
abs(), round(), ceil(), floor(), rand()Date & Time Functions:
date(), time(), mktime(), strtotime()File Handling:
fopen(), fclose(), fread(), fwrite(), file_get_contents(), file_put_contents()Array Functions (Advanced):
array_filter(), array_map(), array_reduce()12
File Handling
0/6
Reading Files:
fopen(), fread(), file_get_contents()Writing Files:
fwrite(), file_put_contents()Appending Files
Checking File Existence:
file_exists()Deleting Files:
unlink()Uploading Files Securely (
move_uploaded_file())13
Error Handling
0/4
try-catch BlocksCustom Error Handling (
set_error_handler())Displaying vs Logging Errors
error_reporting() Levels14
Object-Oriented PHP (OOP)
0/10
Class Declaration & Object Creation
Properties & Methods
Constructor & Destructor
Access Modifiers:
public, private, protectedInheritance (
extends)Abstract Classes & Methods
Interfaces
Static Properties & Methods
Traits
Namespaces
Import Progress Data
Select the JSON file you exported from another device to restore your progress.
🎉 অভিনন্দন!
আপনি PHP Mastery Checklist সম্পূর্ণ করেছেন!
"I am a PHP Expert!" 🐘