Jika Pernyataan dalam Pengaturcaraan: { } vs :
Apabila bekerja dengan pernyataan bersyarat dalam pengaturcaraan, anda mungkin menghadapi dua sintaks yang berbeza: jika ( ) { } dan jika (): endif;. Walaupun kedua-duanya mencapai tujuan yang sama untuk melaksanakan kod berdasarkan syarat tertentu, terdapat perbezaan yang ketara antara keduanya.
if () { } vs if (): endif;
Sintaks if () { } ialah bentuk tradisional dan paling biasa bagi pernyataan if. Ia menggunakan pendakap kerinting untuk melampirkan kod yang harus dilaksanakan jika syarat adalah benar.
Contohnya:
if ($value) { // Code to execute if $value is true }
Sebaliknya, if (): endif; sintaks ialah variasi pernyataan if yang menggunakan titik bertindih dan endif; pernyataan untuk mengehadkan blok kod. Ia diperkenalkan dalam PHP 5.3 sebagai cara untuk menulis kod yang lebih tersusun dan boleh dibaca, terutamanya apabila berurusan dengan berbilang keadaan dalam blok yang sama.
Contohnya:
if ($value): // Code to execute if $value is true endif;
Kelebihan of Use if (): endif;
Sementara kedua-dua sintaks mempunyai tujuan yang sama, if (): endif; menawarkan beberapa kelebihan:
Contoh Penggunaan
Dalam senario rangka kerja MVC biasa, kod berikut boleh digunakan :
<?php if($this->value): ?> Hello <?php elseif($this->asd): ?> Your name is: <?= $this->name ?> <?php else: ?> You don't have a name. <?php endif; ?>
Atas ialah kandungan terperinci Pernyataan PHP If: Bilakah Anda Harus Menggunakan `if () { }` vs `if (): endif;`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!