PHP চিট শিট
একটি অনুসন্ধানযোগ্য, প্রিন্টযোগ্য PHP 8.3+ রেফারেন্স — সিনট্যাক্স, স্ট্রিং, অ্যারে, ফাংশন, ক্লাস, enum, অ্যাট্রিবিউট এবং আধুনিক ফিচার। বিনামূল্যে।
Basics & types
10declare(strict_types=1);
$x = 1;
const MAX = 100;
gettype($x)
(int) $x
is_int($x)
int|string $x
?string $x
$a ?? 'default'
$a ??= 'default'
Strings
11"Hello $name"
'literal $x'
$a . $b
strlen($s)
str_contains($s, 'a')
str_starts_with($s, 'a')
substr($s, 0, 3)
str_replace('a', 'b', $s)
explode(',', $s)
sprintf('%05.2f', $n)
trim($s)
Arrays
11$a = [1, 2, 3];
$a = ['k' => 'v'];
array_map(fn($x) => $x * 2, $a)
array_filter($a, fn($x) => $x > 0)
array_reduce($a, $fn, 0)
in_array($v, $a, true)
array_keys($a)
array_merge($a, $b)
[...$a, ...$b]
count($a)
[$x, $y] = $a;
Functions
9function f(int $a): int {}
function f(int $a = 1) {}
function f(int ...$nums) {}
f(...$args)
f(name: 'Sam', age: 30)
$fn = fn($x) => $x + 1;
function () use ($x) {}
$fn = strlen(...);
function f(): never {}
Control flow
9if ($a) {} elseif ($b) {} else {}
$a ? $b : $c
$a ?: $b
match ($x) { 1, 2 => 'a', default => 'b' }
switch ($x) { case 1: break; }
foreach ($a as $k => $v) {}
for ($i = 0; $i < 10; $i++) {}
while ($cond) {}
break / continue
Classes & OOP
10class A extends B implements C {}
public function __construct(private int $id) {}
public readonly string $name;
public function f(): static {}
static::create()
$obj?->method()
abstract class A {}
trait T {} use T;
$obj instanceof A
A::class
Enums
9enum Status { case Active; case Draft; }
enum Status: string { case A = 'a'; }
Status::Active
Status::from('a')
Status::tryFrom('x')
Status::cases()
$status->value
$status->name
enum E { public function label() {} }
Error handling
9try {} catch (Throwable $e) {}
catch (TypeError | ValueError $e)
catch (Exception)
finally {}
throw new RuntimeException('x')
throw $e;
$x = $v ?? throw new Error();
$e->getMessage()
$e->getPrevious()
Attributes & modern
9#[Attribute] class Route {}
#[Route('/home')]
new ReflectionClass($x)
$ref->getAttributes()
json_encode($data)
json_decode($s, true)
array_is_list($a)
str_word_count($s)
$obj::class
“:q”-এর সাথে কোনো এন্ট্রি মেলে না।
PHP চিট শিট সম্পর্কে
এই PHP চিট শিট আধুনিক PHP-কে একটি সার্চযোগ্য পেজে সংক্ষিপ্ত করে: বেসিক ও টাইপ, স্ট্রিং, অ্যারে, ফাংশন, কন্ট্রোল ফ্লো, ক্লাস ও OOP, enum, ত্রুটি হ্যান্ডলিং, এবং attribute ও অন্যান্য আধুনিক ফিচার। প্রতিটি সারি একটি রান-করা-যায় স্নিপেট, সাথে সহজ ইংরেজি বর্ণনা।
এটি PHP 8.3+ লক্ষ্য করে, তাই আপনি বর্তমান PHP-কে সংজ্ঞায়িত করা ফিচারগুলো পাবেন — enum, readonly প্রপার্টি, constructor property promotion, named argument, match এক্সপ্রেশন, অ্যারো ফাংশন, nullsafe কল এবং attribute — সাথে আপনি প্রতিনিয়ত ব্যবহার করা প্রাত্যহিক স্ট্রিং ও অ্যারে ফাংশন।
পেজটি বিনামূল্যে এবং সম্পূর্ণ ক্লায়েন্ট-সাইড: আপনি টাইপ করার সাথে সাথে সার্চ সারিগুলো ফিল্টার করে, স্টিকি সেকশন মেনু আপনাকে শিটের চারপাশে নিয়ে যায়, এক ক্লিকে যেকোনো স্নিপেট কপি হয়, এবং একটি প্রিন্ট বাটন এটিকে একটি কাগজের PHP রেফারেন্সে পরিণত করে।
PHP চিট শিট কীভাবে ব্যবহার করবেন
- সূচিপত্র দেখুন — Basics & types থেকে Enums, Error handling এবং Attributes & modern পর্যন্ত।
- পুরো শিটটি তাৎক্ষণিক ফিল্টার করতে সার্চ বক্সে একটি ফাংশন নাম বা কীওয়ার্ড টাইপ করুন।
- স্টিকি সাইডবার নেভিগেশন দিয়ে Classes & OOP-এর মতো একটি সেকশনে যান।
- PHP কোডটি আপনার ক্লিপবোর্ডে কপি করতে যেকোনো স্নিপেট বা এর কপি আইকনে ক্লিক করুন।
- পুরো রেফারেন্স কাগজে চাইলে Print চাপুন।