Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan ungkapan Padanan untuk pertimbangan bersyarat yang lebih ringkas dalam PHP8?

Bagaimana untuk menggunakan ungkapan Padanan untuk pertimbangan bersyarat yang lebih ringkas dalam PHP8?

王林
王林asal
2023-10-20 16:34:471039semak imbas

Bagaimana untuk menggunakan ungkapan Padanan untuk pertimbangan bersyarat yang lebih ringkas dalam PHP8?

PHP8 memperkenalkan sintaks penghakiman bersyarat baharu - Ungkapan padanan (juga dipanggil padanan corak). Dalam versi sebelumnya, kami biasanya menggunakan berbilang pernyataan if-else untuk melaksanakan pertimbangan bersyarat, dan kemunculan ungkapan Padanan menjadikan proses ini lebih ringkas dan boleh dibaca. Artikel ini akan memperkenalkan cara menggunakan ungkapan Padanan dalam PHP8 dan menyediakan beberapa contoh kod khusus.

1 Pengenalan kepada Ekspresi Padan
Ekspresi padanan sebenarnya merupakan pernyataan suis yang lebih berkuasa dan fleksibel. Ia boleh menentukan hasil ungkapan melalui padanan corak dan melaksanakan blok kod yang sepadan. Berbanding dengan pernyataan suis tradisional, ungkapan Padanan adalah lebih ringkas dan lebih mudah untuk dikekalkan.

2. Sintaks asas ungkapan Padanan
Sintaks asas ungkapan Padanan adalah seperti berikut:

$variable = match ($value) {
    pattern1 => expression1,
    pattern2 => expression2,
    ...
    default => expression
};

Antaranya, $value ialah nilai yang perlu dipadankan , pattern1 , pattern2, dsb. ialah corak yang digunakan untuk padanan, ekspresi1, ekspresi2, dsb. ialah ungkapan yang dilaksanakan selepas padanan berjaya. lalai adalah pilihan dan digunakan untuk mengendalikan situasi di mana tiada corak dipadankan.

3 Gunakan ungkapan Padanan untuk membuat pertimbangan bersyarat yang ringkas
Berikut ialah beberapa contoh khusus untuk menunjukkan cara menggunakan ungkapan Padanan untuk membuat pertimbangan bersyarat yang ringkas.

Contoh 1: Tentukan pariti nombor

$num = 5;
$result = match ($num % 2) {
    0 => '偶数',
    1 => '奇数',
};
echo $result;   // 输出:奇数

Contoh 2: Tentukan tahap gred berdasarkan markah

$score = 80;
$grade = match (true) {
    $score >= 90 => '优秀',
    $score >= 80 => '良好',
    $score >= 60 => '及格',
    default => '不及格',
};
echo $grade;    // 输出:良好
#🎜🎜:#Contohnya mengikut peranan pengguna Kandungan halaman

$userRole = 'admin';
$pageContent = match ($userRole) {
    'admin' => '管理员页面',
    'user' => '普通用户页面',
    'guest' => '游客页面',
    default => '未知角色',
};
echo $pageContent;    // 输出:管理员页面

4. Ringkasan

Dalam PHP8, ungkapan Padanan memberikan kita cara yang lebih ringkas dan boleh dibaca untuk membuat pertimbangan bersyarat. Melalui padanan corak, kami boleh melaksanakan blok kod yang sepadan mengikut situasi yang berbeza, meningkatkan kebolehselenggaraan dan kebolehbacaan kod. Saya harap artikel ini akan membantu anda memahami dan menggunakan ungkapan Padanan.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan ungkapan Padanan untuk pertimbangan bersyarat yang lebih ringkas dalam PHP8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn