Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Phép toán Ternary và Ternary Coalescing trong PHP - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Để 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.

Để lại một bình luận

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 *