Lembar Contekan PHP
Referensi PHP 8.3+ yang dapat dicari dan dicetak — sintaks, string, array, fungsi, kelas, enum, atribut, dan fitur modern. Gratis.
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
Tidak ada entri yang cocok dengan “:q”.
Tentang Lembar Contekan PHP
Contekan PHP ini merangkum PHP modern dalam satu halaman yang dapat dicari: dasar dan tipe, string, array, fungsi, alur kontrol, class dan OOP, enum, penanganan error, serta atribut dan fitur modern lainnya. Setiap baris adalah cuplikan yang dapat dijalankan dengan deskripsi bahasa sederhana.
Ditujukan untuk PHP 8.3+, sehingga Anda akan menemukan fitur-fitur yang mendefinisikan PHP saat ini — enum, properti readonly, constructor property promotion, named argument, ekspresi match, arrow function, panggilan nullsafe, dan atribut — berdampingan dengan fungsi string dan array sehari-hari yang terus-menerus Anda gunakan.
Halaman ini gratis dan sepenuhnya berjalan di sisi klien: pencarian memfilter baris saat Anda mengetik, menu bagian yang menempel membawa Anda berkeliling lembar, satu klik menyalin cuplikan mana pun, dan tombol cetak mengubahnya menjadi referensi PHP di atas kertas.
Cara menggunakan Lembar Contekan PHP
- Pindai daftar isi — dari Basics & types hingga Enums, Error handling, dan Attributes & modern.
- Ketik nama fungsi atau kata kunci ke kotak pencarian untuk memfilter seluruh lembar secara instan.
- Lompat ke bagian seperti Classes & OOP melalui navigasi sidebar yang menempel.
- Klik cuplikan mana pun atau ikon salinnya untuk menyalin kode PHP ke clipboard Anda.
- Tekan Print jika Anda ingin seluruh referensi di atas kertas.