Hướng dẫn dùng xor example trong PHP

Quay lại logic 101 có lẽ bạn đã học được rằng tiếng Anh 'hoặc' có nghĩa là, đáng buồn thay, hai điều khác nhau: bao gồm ['rau bina hoặc romaine là ổn'] và độc quyền ['tồn tại hoặc không tồn tại'].

Trong các mạch 101 [hoặc cs 101, hoặc bất cứ điều gì], bạn có thể bị ấn tượng bởi việc dễ dàng xây dựng các cổng logic cơ bản với các bóng bán dẫn.

Tuy nhiên, đôi khi - khi lập trình ngày càng trở nên trừu tượng hơn từ mã máy, đến sự khó chịu của một số nhà phát triển [ Linus ' ] - các nhà phát triển có thời hạn trượt thoải mái vào một ngôn ngữ, yêu thích tập hợp các tính năng của nó hữu ích nhất cho một vài ứng dụng web cực kỳ phổ biến và thấy mình bị mắc kẹt trong một từ vựng mã hóa hoạt động nhỏ hơn một chút so với bộ hướng dẫn mà họ hiểu một cách thụ động. [Đúng với ngôn ngữ tự nhiên , không có gì đáng ngạc nhiên.]

Vì vậy, nếu bạn viết mã và mã trong PHP, thì có lẽ bạn hiểu XOR và biết rằng XOR là một toán tử trong PHP. Nhưng tôi đã không làm thế, vì tôi đã học PHP từ mã hiện tại, không phải là một cuốn sách - và mã hiện tại dường như không chứa nhiều XOR.

Nếu điều này có vẻ quen thuộc:

$dir1 = 'download_A';
$dir2 = 'download_B';
 
if[[is_dir[$dir1] && !is_dir[$dir2]] || [!is_dir[$dir1] && is_dir[$dir2]]] {
    echo "Only one Directory exists!";
}

sau đó bạn có thể muốn xem bài đăng này , trong đó chỉ cho bạn cách đơn giản hóa mã này bằng XOR và nhắc nhở bạn rằng không bao giờ có lý do chính đáng để không.

Nhân tiện: gửi bình luận ở đây nếu bạn thích các mẹo mã cấp thấp như thế này - hoặc nếu bạn không. Nếu bạn là người đọc DZone thông thường và có thể sử dụng mẹo mã hóa hàng tuần ngay tại đây trên trang web này, tôi đã sẵn sàng hơn cho bạn.

  • web dev

7 hữu ích 0 bình luận 4.4k xem chia sẻ

Quay lại logic 101 có lẽ bạn đã học được rằng tiếng Anh 'hoặc' có nghĩa là, đáng buồn thay, hai điều khác nhau: bao gồm ['rau bina hoặc romaine là ổn'] và độc quyền ['tồn tại hoặc không tồn tại'].

Trong các mạch 101 [hoặc cs 101, hoặc bất cứ điều gì], bạn có thể bị ấn tượng bởi việc dễ dàng xây dựng các cổng logic cơ bản với các bóng bán dẫn.

Tuy nhiên, đôi khi - khi lập trình ngày càng trở nên trừu tượng hơn từ mã máy, đến sự khó chịu của một số nhà phát triển [ Linus ' ] - các nhà phát triển có thời hạn trượt thoải mái vào một ngôn ngữ, yêu thích tập hợp các tính năng của nó hữu ích nhất cho một vài ứng dụng web cực kỳ phổ biến và thấy mình bị mắc kẹt trong một từ vựng mã hóa hoạt động nhỏ hơn một chút so với bộ hướng dẫn mà họ hiểu một cách thụ động. [Đúng với ngôn ngữ tự nhiên , không có gì đáng ngạc nhiên.]

Vì vậy, nếu bạn viết mã và mã trong PHP, thì có lẽ bạn hiểu XOR và biết rằng XOR là một toán tử trong PHP. Nhưng tôi đã không làm thế, vì tôi đã học PHP từ mã hiện tại, không phải là một cuốn sách - và mã hiện tại dường như không chứa nhiều XOR.

Nếu điều này có vẻ quen thuộc:

$dir1 = 'download_A';
$dir2 = 'download_B';
 
if[[is_dir[$dir1] && !is_dir[$dir2]] || [!is_dir[$dir1] && is_dir[$dir2]]] {
    echo "Only one Directory exists!";
}

sau đó bạn có thể muốn xem bài đăng này , trong đó chỉ cho bạn cách đơn giản hóa mã này bằng XOR và nhắc nhở bạn rằng không bao giờ có lý do chính đáng để không.

Nhân tiện: gửi bình luận ở đây nếu bạn thích các mẹo mã cấp thấp như thế này - hoặc nếu bạn không. Nếu bạn là người đọc DZone thông thường và có thể sử dụng mẹo mã hóa hàng tuần ngay tại đây trên trang web này, tôi đã sẵn sàng hơn cho bạn.

  • web dev

7 hữu ích 0 bình luận 4.4k xem chia sẻ

Quay lại logic 101 có lẽ bạn đã học được rằng tiếng Anh 'hoặc' có nghĩa là, đáng buồn thay, hai điều khác nhau: bao gồm ['rau bina hoặc romaine là ổn'] và độc quyền ['tồn tại hoặc không tồn tại'].

Trong các mạch 101 [hoặc cs 101, hoặc bất cứ điều gì], bạn có thể bị ấn tượng bởi việc dễ dàng xây dựng các cổng logic cơ bản với các bóng bán dẫn.

Tuy nhiên, đôi khi - khi lập trình ngày càng trở nên trừu tượng hơn từ mã máy, đến sự khó chịu của một số nhà phát triển [ Linus ' ] - các nhà phát triển có thời hạn trượt thoải mái vào một ngôn ngữ, yêu thích tập hợp các tính năng của nó hữu ích nhất cho một vài ứng dụng web cực kỳ phổ biến và thấy mình bị mắc kẹt trong một từ vựng mã hóa hoạt động nhỏ hơn một chút so với bộ hướng dẫn mà họ hiểu một cách thụ động. [Đúng với ngôn ngữ tự nhiên , không có gì đáng ngạc nhiên.]

Vì vậy, nếu bạn viết mã và mã trong PHP, thì có lẽ bạn hiểu XOR và biết rằng XOR là một toán tử trong PHP. Nhưng tôi đã không làm thế, vì tôi đã học PHP từ mã hiện tại, không phải là một cuốn sách - và mã hiện tại dường như không chứa nhiều XOR.

Nếu điều này có vẻ quen thuộc:

$dir1 = 'download_A';
$dir2 = 'download_B';
 
if[[is_dir[$dir1] && !is_dir[$dir2]] || [!is_dir[$dir1] && is_dir[$dir2]]] {
    echo "Only one Directory exists!";
}

sau đó bạn có thể muốn xem bài đăng này , trong đó chỉ cho bạn cách đơn giản hóa mã này bằng XOR và nhắc nhở bạn rằng không bao giờ có lý do chính đáng để không.

Nhân tiện: gửi bình luận ở đây nếu bạn thích các mẹo mã cấp thấp như thế này - hoặc nếu bạn không. Nếu bạn là người đọc DZone thông thường và có thể sử dụng mẹo mã hóa hàng tuần ngay tại đây trên trang web này, tôi đã sẵn sàng hơn cho bạn.

  • web dev

7 hữu ích 0 bình luận 4.4k xem chia sẻ

Trước đây Kiến càng có viết một bài về toán tử so sánh và toán tử logic trong PHP, thực tế PHP còn nhiều toán tử khác mà hôm nay tôi sẽ cùng bạn khám phá tiếp theo cách đầy đủ toàn diện hơn.

Cụ thể, chúng ta sẽ cùng tìm hiểu các loại toán tử sau:

  • Toán tử số học
  • Toán tử gán
  • Toán tử so sánh
  • Toán tử tăng / giảm
  • Toán tử logic
  • Toán tử liên quan đến chuỗi
  • Toán tử liên quan đến mảng
  • Toán tử số học
  • Toán tử gán
  • Toán tử so sánh
  • Toán tử logic
  • Toán tử tăng và giảm
  • Toán tử liên quan đến chuỗi
  • Toán tử liên quan đến mảng

Đây là kiểu toán tử chúng ta hay gặp nhất, nó thao tác trên các con số, đó là những phép toán cộng, trừ, nhân chia hết sức quen thuộc.

Toán tửTênVí dụMô tả
+ Cộng $x + $y Biến x cộng với biến y
Trừ $x – $y Biến x trừ biến y
* Nhân $x * $y Biến x nhân biến y
/ Chia $x / $y Biến x chia biến y
% Lấy phần dư $x % $y Lấy phần dư của kết quả biến x chia cho biến y

Toán tử gán

Toán tử gán sử dụng dấu =, điều này có nghĩa là các toán hạng bên trái được thiết lập với giá trị của biểu thức bên phải.

GánTương ĐươngMô tả
x = y x = y Toán hạng bên trái được thiết lập với giá trị của biểu thức bên phải
x += y x = x + y Cộng
x *= y x = x * y Trừ
x /= y x = x / y Chia
x %= y x = x % y Lấy phần dư

Toán tử so sánh

Toán tửTênVí dụKết quả
== Bằng $x == $y Trả về kết quả True nếu biến x bằng với biến y
=== Giống hệt nhau $x === $y Trả về kết quả True nếu biến x bằng biến y và có cùng định dạng
!= Không bằng, không giống, khác $x != $y Trả về kết quả True nếu biến x khác biến y
Không bằng, không giống, khác $x $y Trả về kết quả True nếu biến x khác biến y
!== Hoàn toàn khác nhau $x !== $y Trả về kết quả True nếu biến x khác biến y hoặc no có 2 định dạng khác nhau
> Lớn hơn $x > $y Trả về kết quả True nếu biến x lớn hơn biến y
< Nhỏ hơn $x < $y Trả về kết quả True nếu biến x nhỏ hơn biến y
>= Lớn hơn hoặc bằng $x >= $y Trả về kết quả True nếu biến x lớn hơn hoặc bằng biến y

Bài Viết Liên Quan

Chủ Đề