🐘 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 Usage
Comments: 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, else
Nested if Statements
Switch Statement
Ternary Operator (condition ? true : false)
4

Loops

0/6
for Loop
while Loop
do-while Loop
foreach 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
$_ENV
9

Forms & User Input

0/6
Handling Form Data with $_GET & $_POST
Validation: 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 Blocks
Custom Error Handling (set_error_handler())
Displaying vs Logging Errors
error_reporting() Levels
14

Object-Oriented PHP (OOP)

0/10
Class Declaration & Object Creation
Properties & Methods
Constructor & Destructor
Access Modifiers: public, private, protected
Inheritance (extends)
Abstract Classes & Methods
Interfaces
Static Properties & Methods
Traits
Namespaces

🎉 অভিনন্দন!

আপনি PHP Mastery Checklist সম্পূর্ণ করেছেন!

"I am a PHP Expert!" 🐘

Welcome Back!

Email *
Password *
Remember me

Create an Account!

Email *
Password *
Confirm Password *
Remember me