Helaian Rujukan PHP
Rujukan PHP 8.3+ yang boleh dicari dan dicetak — sintaks, rentetan, tatasusunan, fungsi, kelas, enum, atribut dan ciri moden. Percuma.
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
Tiada entri sepadan dengan “:q”.
Mengenai Helaian Rujukan PHP
Helaian rujukan PHP ini memampatkan PHP moden ke dalam satu halaman yang boleh dicari: asas dan jenis, rentetan, tatasusunan, fungsi, aliran kawalan, kelas dan OOP, enum, pengendalian ralat, serta atribut dan ciri moden lain. Setiap baris adalah cebisan boleh jalan dengan penerangan bahasa mudah.
Ia menyasarkan PHP 8.3+, jadi anda akan menemui ciri yang mentakrifkan PHP semasa — enum, sifat readonly, promosi sifat pembina, argumen bernama, ungkapan match, fungsi anak panah, panggilan nullsafe dan atribut — bersebelahan dengan fungsi rentetan dan tatasusunan harian yang sentiasa anda gunakan.
Halaman ini percuma dan sepenuhnya sisi klien: carian menapis baris semasa anda menaip, menu bahagian lekit melompatkan anda di sekitar helaian, satu klik menyalin mana-mana cebisan, dan butang cetak menukarnya menjadi rujukan PHP di atas kertas.
Cara menggunakan Helaian Rujukan PHP
- Imbas jadual kandungan — daripada Basics & types hingga Enums, Error handling dan Attributes & modern.
- Taip nama fungsi atau kata kunci ke dalam kotak carian untuk menapis keseluruhan helaian serta-merta.
- Lompat ke bahagian seperti Classes & OOP melalui navigasi bar sisi lekit.
- Klik mana-mana cebisan atau ikon salinnya untuk menyalin kod PHP ke papan keratan anda.
- Tekan Print jika anda mahukan keseluruhan rujukan di atas kertas.