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

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

ư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%

ư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$

ư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 $xInequality$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

Chủ Đề