Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Để cải thiện tốc độ lập trình trong ngôn ngữ PHP, việc sử dụng phép toán Ternary và Ternary Coalescing thường xuyên là một lựa chọn tốt. Bài viết sau sẽ giới thiệu và hướng dẫn bạn về cách sử dụng các phép toán này để viết mã PHP hiệu quả hơn.

1. Phép toàn Ternary: cond ? expr1 : expr2

Phép toán thường được sử dụng nhiều nhất.

$rank = $marks >= 50 ? 'pass' : 'fail';

Nó có nghĩa là:

if ($marks >= 50) {
    $rank = 'pass';
}
else {
    $rank = 'fail';
}

2. Phép toán Ternary: cond ?: else-expr

$user = load_user() ?: false;

Nó tương đương với

$user = load_user() ? load_user() : false;

3. Phép toán Null Coalescing

$result = $_GET['value'] ?? 'foo';

Nó tương đương với

$result = isset($_GET['value']) ? $_GET['value'] : 'foo';

Thích hợp cho set default các giá trị parameter của url

4. Phép toán Null Coalescing Assignment

$value ??= 'foo';

Nó tương đương với

$value = $value ?? 'foo';

Để sử dụng các phép toán trên, các bạn phải sử dụng php version 7.4 trở lên.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *