Tính tùy chọn của dấu ngoặc nhọn trong điều kiện PHP
Trong trường hợp bên trong dấu ngoặc nhọn của if
hoặc else chỉ có một biểu thức duy nhất,
bạn có thể bỏ qua các dấu ngoặc nhọn này. Ví dụ,
cho đoạn mã sau đây với đầy đủ các dấu ngoặc:
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
Có thể rút gọn nó như sau:
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
Hoặc như thế này:
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
Bạn cũng có thể bỏ tất cả các dấu ngoặc, nhưng định dạng không viết trên một dòng, mà như thế này:
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
Viết lại đoạn mã sau dưới dạng rút gọn:
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
Viết lại đoạn mã sau dưới dạng rút gọn:
<?php
if ($test == 0) {
echo 'yes';
}
?>