Kết hợp null null

Tóm tắt, sự ra đời của PHP 7  một bước đột phá rất quan trọng bởi hiện nay có khá nhiều công nghệ ra đời với tốc độ xử lý nhanh  nên PHP cần phải cạnh tranh rất nhiều mới giữ được vị trí của mình trên thị trường

Trong PHP 7, một tính năng mới, toán tử hợp nhất null [??] đã được giới thiệu. Nó được sử dụng để thay thế hoạt động bậc ba kết hợp với hàm isset[]. Toán tử hợp nhất Null trả về toán hạng đầu tiên của nó nếu nó tồn tại và không phải là NULL;

Ví dụ

"];

   // Equivalent code using ternary operator
   $username = isset[$_GET['username']] ? $_GET['username'] : 'not passed';
   print[$username];
   print["
"]; // Chaining ?? operation $username = $_GET['username'] ?? $_POST['username'] ?? 'not passed'; print[$username]; ?>

Nó tạo ra đầu ra trình duyệt sau -

not passed
not passed
not passed

Ngoài các toán tử như toán tử quan hệ, toán tử luận lý mà PHP đang hỗ trợ thì PHP7 đã bổ sung thêm một số toán tử rất hay giúp xử lý dữ liệu nhanh hơn. Trong bài viết mình chỉ giới thiệu những toán tử mà mình biết thôi nhé, sau này tìm ra thêm mình sẽ bổ sung

Nội dung chính Hiển thị

  • 1. Toán tử ??
  • 2. Toán tử  Spaceship Operator
  • 3. Lời kết
  • Nhà điều hành Null Coalescing ??
  • Use ??
  • Nhà điều hành Stacking Null Coalesce
  • Nhà khai thác bậc ba ?
  • Use ?
  • Ba xếp hạng toán tử
  • Xếp chồng cả hai, chúng ta có thể rút ngắn điều kiện này
  • Go to this thing
  • Tuyệt, phải không?. -]

Run bên dưới trên chế độ tương tác php [

Chủ Đề