Không bằng nhau trong câu lệnh if PHP

Một cách để cải thiện mã của chúng tôi và các mối quan tâm riêng biệt là với tính mô đun, tách một chương trình thành các phần riêng biệt, có thể quản lý được trong đó mỗi phần cung cấp một phần của chức năng tổng thể. Thay vì có toàn bộ chương trình nằm trong một tệp, mã được sắp xếp thành các tệp riêng biệt

Trong PHP, các tệp có thể được bao gồm trong một tệp khác với từ khóa include. Một câu lệnh bao gồm được theo sau bởi một chuỗi có đường dẫn đến tệp được bao gồm. Mã từ tệp sẽ được thực thi

Một trong những câu lệnh quan trọng nhất trong mọi ngôn ngữ lập trình là câu lệnh "if". Khả năng thiết lập các khối mã có điều kiện là nguyên tắc cơ bản của việc viết phần mềm. Nếu bạn đã sử dụng một ngôn ngữ lập trình khác, rất có thể bạn có thể sử dụng ngay câu lệnh if của PHP, vì nó trông khá giống với các ngôn ngữ lập trình khác. Nếu không, đây là một số ví dụ để giúp bạn bắt đầu


Nó rất đơn giản. Chúng tôi khai báo một biến được gọi là số và gán giá trị 42 cho nó. Trong dòng tiếp theo, chúng tôi sử dụng câu lệnh if để kiểm tra xem số đó có phải là số mà chúng tôi mong đợi không. Dòng mã tiếp theo sẽ chỉ được thực thi nếu điều kiện được đánh giá là đúng. Nếu bạn thay đổi số ở dòng đầu tiên thành một số khác, bạn sẽ thấy rằng dòng echo không được thực thi

Như bạn có thể thấy, chúng tôi đang sử dụng hai dấu bằng nhau - tại sao vậy? . Nó được sử dụng để gán một giá trị cho e. g. một biến số. Hai dấu bằng là toán tử so sánh, nghĩa là dùng để so sánh hai giá trị. Vì vậy, trong trường hợp này, chúng tôi sử dụng hai dấu bằng để so sánh hai mục. số $ và 42. Nếu chúng tôi chỉ sử dụng một dấu bằng, 42 sẽ được gán cho số $ và sẽ không có sự so sánh nào được thực hiện

PHP thực sự tiến thêm một bước, giới thiệu dấu bằng ba. Sự khác biệt là nếu bạn sử dụng hai dấu bằng, PHP sẽ chỉ xem liệu các giá trị có giống nhau không. Nếu bạn sử dụng ba trong số chúng, PHP sẽ so sánh cả giá trị và loại và chỉ khi cả hai khớp nhau thì biểu thức mới đúng. Đây là một ví dụ để cho bạn thấy sự khác biệt

Tất cả những gì chúng tôi đã làm là so sánh biến với một chuỗi chứa "42" thay vì số 42. Nhưng bây giờ chúng ta sử dụng ba dấu bằng, các loại không còn giống nhau nữa, vì một là số nguyên và dấu kia là chuỗi văn bản. Tôi chắc chắn rằng điều đó có vẻ hơi phức tạp ngay bây giờ, nhưng bây giờ bạn chỉ cần cố gắng ghi nhớ nó - ban đầu, dấu bằng kép gần như là tất cả những gì bạn cần

Câu lệnh khác

Nếu một trong những cách không đủ tốt, tại sao không đi theo cách khác? . Trong mã, nó có thể trông giống như thế này

Bất cứ khi nào câu lệnh if không đánh giá là đúng, (các) câu lệnh khác sẽ được thực thi, nếu có bất kỳ. Như bạn đã thấy trong ví dụ đầu tiên, phần khác không bắt buộc nếu bạn không cần. Trong trường hợp này, chúng tôi tìm kiếm một con vật nhất định, con chó và in một thông báo trạng thái tùy thuộc vào việc chúng tôi có tìm thấy nó hay không. Hãy thử thay đổi biến $animal giữa "Cat" và "Dog" để thấy sự khác biệt

Trong ví dụ này, mỗi khối điều kiện chỉ bao gồm một dòng mã. Đó là lý do tại sao chúng ta có thể bỏ dấu ngoặc nhọn. Trong trường hợp có nhiều hơn một dòng mã phụ thuộc vào câu lệnh if hoặc other của chúng ta, thì chúng phải được bao quanh bởi dấu ngoặc nhọn, như thế này

Người vận hành khác nhau

Trong các ví dụ trước, chúng ta chỉ sử dụng toán tử bằng để so sánh các giá trị. Tuy nhiên, có nhiều nhà khai thác hơn. Mỗi trong số chúng có thể được sử dụng thay cho toán tử bằng nhau, e. g. như thế này

Toán tử PHP là các ký hiệu được sử dụng để làm cho mã thực hiện các hành động cụ thể. Ví dụ: PHP hoặc toán tử kiểm tra nhiều điều kiện cùng một lúc và xác định xem có điều kiện nào đúng không. Các giá trị mà một toán tử cụ thể sử dụng được gọi là toán hạng

Chủ đề này thân thiện với người mới bắt đầu vì hầu hết các biểu tượng đều dễ nhận biết. + được sử dụng để cộng, - để trừ và * để nhân. Tuy nhiên, một số, như PHP. = toán tử, phức tạp hơn để tìm hiểu

Đừng cho rằng các toán tử tương tự như các hàm. Có những trường hợp một số toán tử (chẳng hạn như bộ ba PHP) có thể được sử dụng thay cho các hàm

nội dung

Toán tử PHP. Mẹo chính

  • Toán tử PHP thực thi các hành động khác nhau với các giá trị và biến
  • Các toán tử số học, so sánh, gán, tăng hoặc giảm, chuỗi, logic và mảng phục vụ các mục đích khác nhau trong mã
  • Các toán tử có thể được sử dụng với các hàm để sửa đổi các giá trị đã được khai báo
  • Trong PHP 7, các toán tử dấu cách đã được giới thiệu

Ý nghĩa và cách sử dụng của các toán tử khác nhau

Môn số học

Các toán tử này được dùng với các giá trị số để thực hiện các thao tác số học cơ bản (chẳng hạn như cộng hoặc nhân). Trong bảng bên dưới, bạn có thể thấy cách chúng được sử dụng và kết quả đạt được

Toán tửNameVí dụResult+Add$z + $xSum của $z và $x-Subtract$z - $xDifference của $z và $x*Multiply$z * $xProduct của $z và $x/Chia $z / $xQuotient của $z

Xem cách chúng hoạt động trong một ví dụ đơn giản

Sao chép ví dụ

echo($x + $y), "\n"; 
echo($x - $y), "\n"; 
echo($x * $y), "\n"; 
echo($x / $y), "\n"; 
echo($x % $y), "\n";
echo($x ** $y), "\n";

Dùng thử trực tiếp Tìm hiểu trên Udacity

Ghi chú. toán tử lũy thừa chỉ được giới thiệu trong PHP 5. 6. Nếu bạn đang sử dụng các phiên bản cũ hơn, nó sẽ không hợp lệ

Phân công

Toán tử trong danh mục này gán giá trị cho biến. Toán tử gán được sử dụng phổ biến nhất là =, gán biến ở bên trái cho giá trị ở bên phải của toán hạng

Xem bảng bên dưới để biết danh sách và mô tả của từng toán tử PHP riêng lẻ

Bài tậpGiống như. Mô tảz = xz = xBiến bên trái nhận giá trị của biến bên phảiz += xz = z + xThêm giá trị bên trái toán hạng vào giá trị bên phảiz -= xz = z - xTrừ giá trị bên trái

Xem một ví dụ về cách sử dụng của họ

Sao chép ví dụ

$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;

Dùng thử trực tiếp Tìm hiểu trên Udacity

so sánh

Để kiểm tra sự khác biệt hoặc tương đồng nhất định giữa các giá trị và biến, cần có loại toán tử PHP này. Nó hoạt động giống như booleans, trả về giá trị là

$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
0 hoặc
$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
1. Ví dụ, sử dụng toán tử PHP not equal to sẽ hiển thị
$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
0 nếu hai biến bạn đang so sánh không bằng nhau về giá trị

OperatorNameExampleResult==Bằng với$z == $xTrả về true nếu $z bằng $x===Giống với $z === $xTrả về true nếu $z bằng $x và chúng cùng loại. =Không bằng $z. = $xTrả về true nếu $z không bằng $x<>Không bằng$z <> $xTrả về true nếu $z không bằng $x. ==Không giống với $z. == $xTrả về true nếu $z không bằng $x hoặc chúng không cùng loại>Lớn hơn$z > $xTrả về true nếu $z lớn hơn $x

Xem những giá trị boolean nào chúng trả về trong một ví dụ

Sao chép ví dụ

var_dump($x == $z);
var_dump($x === $z);
var_dump($x != $y);
var_dump($x !== $z);
var_dump($x < $y);
var_dump($x > $y);
var_dump($x <= $y);
var_dump($x >= $y);

Dùng thử trực tiếp Tìm hiểu trên Udacity

Các toán tử so sánh cũng có thể thiết lập các điều kiện. Chức năng này tương tự như chức năng

$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
3. Ví dụ, một toán tử bậc ba PHP bao gồm ba toán hạng. một điều kiện cụ thể và kết quả cho mỗi
$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
0 và
$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
1. Chúng được ngăn cách bởi dấu chấm hỏi và dấu hai chấm

Sao chép ví dụ


$weatherstr = ($temp < 20) ? 'spring' : 'summer';
?>

Ghi chú. đảm bảo không lạm dụng toán tử bậc ba PHP vì nó làm cho mã của bạn khó đọc hơn

Không bằng nhau trong câu lệnh if PHP

ưu

  • Thiết kế đơn giản (không có thông tin không cần thiết)
  • Các khóa học chất lượng cao (ngay cả những khóa học miễn phí)
  • Tính năng đa dạng

Những đặc điểm chính

  • chương trình cấp bằng nano
  • Thích hợp cho doanh nghiệp
  • Giấy chứng nhận hoàn thành trả tiền

LOẠI TRỪ. GIẢM GIÁ 75%

Không bằng nhau trong câu lệnh if PHP

ưu

  • Dễ điều hướng
  • Không có vấn đề kỹ thuật
  • Có vẻ quan tâm đến người dùng của nó

Những đặc điểm chính

  • Rất nhiều khóa học đa dạng
  • chính sách hoàn tiền trong 30 ngày
  • Giấy chứng nhận hoàn thành miễn phí

THẤP NHƯ 12. 99$

Không bằng nhau trong câu lệnh if PHP

ưu

  • Trải nghiệm người dùng tuyệt vời
  • Cung cấp nội dung chất lượng
  • Rất minh bạch với giá cả của họ

Những đặc điểm chính

  • Giấy chứng nhận hoàn thành miễn phí
  • Tập trung vào các kỹ năng khoa học dữ liệu
  • Lịch học linh hoạt

GIẢM GIÁ 75%

Tăng giảm

Các toán tử này tăng (tăng) hoặc giảm (giảm) giá trị của một biến. Đôi khi chúng được gọi là toán tử đơn hạng vì chúng chỉ hoạt động trên một toán hạng. Xem bảng bên dưới để hiểu rõ hơn

Toán tửNameDescription++$zTăng trước tăng $z lên một, sau đó trả về $z$z++Tăng sau Trả về $z, sau đó tăng $z lên một--$zGiảm trướcGiảm $z xuống một, sau đó trả về $z$z--Sau

Xem cách họ làm việc trong một ví dụ dưới đây

Sao chép ví dụ

$x = 25;
echo ++$x;
echo $x;

$x = 25;
echo $x++;
echo $x;

$x = 25;
echo --$x;
echo $x;

$x = 25;
echo $x--;
echo $x;

Dùng thử trực tiếp Tìm hiểu trên Udacity

Hợp lý

Các toán tử này kết hợp các điều kiện và chủ yếu được sử dụng để kiểm tra nhiều điều kiện cùng một lúc. Ví dụ, toán tử PHP

$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
6 kiểm tra xem ít nhất một trong hai giá trị có đúng không. Nếu bạn cần kiểm tra xem cả hai đều đúng hay không, bạn nên sử dụng toán tử PHP
$a = 17; 
echo $a, "\n"; 
  
$b = 4; 
$b += 12; 
echo $b, "\n"; 

$c = 38; 
$c -= 10; 
echo $c, "\n"; 

$d = 3; 
$d *= 7; 
echo $d, "\n"; 

$e = 16; 
$e /= 4; 
echo $e, "\n"; 

$f = 20; 
$f %= 5; 
echo $f;
7

Xem các giải thích trong bảng sau

OperatorNameVí dụResultandAnd$z và $xTrue nếu cả $z và $x đều đúngorOr$z hoặc $xTrue nếu $z hoặc $x là truexorXor$z xor $xTrue nếu $z hoặc $x đều đúng, nhưng không phải cả hai&&And$z && . Hoặc $z. $xTrue nếu $z hoặc $x là đúng. Không. $zTrue nếu $z không đúng

Xem một ví dụ về cách thức hoạt động của nó

Sao chép ví dụ

if ($x == 17 and $y == 13) 
echo "True"; 
if ($x == 14 or $y == 13) 
echo "True"; 
if ($x == 17 xor $y == 9) 
echo "True"; 
if ($x == 17 && $y == 13) 
echo "True";
if ($x == 17 || $y == 14) 
echo "True"; 
if (!($x == 13)) 
echo "True";

Dùng thử trực tiếp Tìm hiểu trên Udacity

Chuỗi

Có hai toán tử cho chuỗi. Sử dụng chúng trên các giá trị số có thể mang lại kết quả không mong muốn

  • Toán tử PHP
    $a = 17; 
    echo $a, "\n"; 
      
    $b = 4; 
    $b += 12; 
    echo $b, "\n"; 
    
    $c = 38; 
    $c -= 10; 
    echo $c, "\n"; 
    
    $d = 3; 
    $d *= 7; 
    echo $d, "\n"; 
    
    $e = 16; 
    $e /= 4; 
    echo $e, "\n"; 
    
    $f = 20; 
    $f %= 5; 
    echo $f;
    8 còn được gọi là toán tử nối. Nó liên kết các chuỗi riêng biệt với nhau
  • Toán tử PHP
    $a = 17; 
    echo $a, "\n"; 
      
    $b = 4; 
    $b += 12; 
    echo $b, "\n"; 
    
    $c = 38; 
    $c -= 10; 
    echo $c, "\n"; 
    
    $d = 3; 
    $d *= 7; 
    echo $d, "\n"; 
    
    $e = 16; 
    $e /= 4; 
    echo $e, "\n"; 
    
    $f = 20; 
    $f %= 5; 
    echo $f;
    9 được gọi là toán tử gán nối. Nó nối đối số ở phía bên phải với đối số ở bên trái

So sánh cách sử dụng của họ bằng một ví dụ

Sao chép ví dụ

$x = "Bit"; 
$y = "De"; 
$z = "gree"; 
echo $x . $y . $z, "\n"; 
  
$x .= $y . $z; 
echo $x;

Dùng thử trực tiếp Tìm hiểu trên Udacity

Mảng

Để so sánh các mảng riêng biệt, hãy sử dụng các toán tử được liệt kê bên dưới. Đảm bảo bạn sử dụng đúng cú pháp

OperatorNameVí dụResult+Union$z + $xUnion của $z và $x==Equality$z == $xTrả về true nếu $z và $x có cùng cặp khóa/giá trị===Identity$z === $xTrả về true nếu . =Bất đẳng thức$z. = $xTrả về true nếu $z không bằng $x<>Inequality$z <> $xTrả về true nếu $z không bằng $x. ==Không nhận dạng$z. == $xTrả về true nếu $z không giống với $x

Xem ví dụ về cách sử dụng chúng trong trình chỉnh sửa mã

Sao chép ví dụ

var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);

Dùng thử trực tiếp Tìm hiểu trên Udacity

Tàu không gian

PHP7 mang đến một loại toán tử mới gọi là toán tử phi thuyền. Tương tự như một số loại toán tử khác, nó so sánh hai giá trị (số nguyên, số thực hoặc chuỗi). Tuy nhiên, nó trả về một số nguyên thay vì một giá trị boolean

Làm cách nào để kiểm tra xem một điều kiện không bằng trong PHP?

Kiểm tra Không bằng (. =) / (<>) .

Đâu là sự khác biệt giữa. = Và trong PHP?

trả về true, nếu hai toán hạng của nó có giá trị khác nhau. Nhà điều hành. == trả về true, nếu hai toán hạng của nó có các giá trị khác nhau hoặc chúng thuộc các kiểu khác nhau

Tại sao bạn lại sử dụng === thay vì == PHP?

== Toán tử. Toán tử này dùng để kiểm tra các giá trị đã cho có bằng nhau hay không. Nếu đúng thì trả về true, ngược lại trả về false. === Nhà điều hành. Toán tử này dùng để kiểm tra các giá trị đã cho và kiểu dữ liệu của nó có bằng nhau hay không . Nếu đúng thì trả về true, ngược lại trả về false.

Ý nghĩa của từ trong PHP là gì?

Toán tử so sánh PHP