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 Show
Trong PHP, các tệp có thể được bao gồm trong một tệp khác với từ khóa 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ácNế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 nhauTrong 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 dungToán tử PHP. Mẹo chính
Ý nghĩa và cách sử dụng của các toán tử khác nhauMôn số họcCá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ụ
Dùng thử trực tiếp Tìm hiểu trên Udacity
Phân côngToá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à 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ụ
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à 0 hoặc 1. Ví dụ, sử dụng toán tử PHP not equal to sẽ hiển thị 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ụ 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 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 0 và 1. Chúng được ngăn cách bởi dấu chấm hỏi và dấu hai chấmSao chép ví dụ
ưu
LOẠI TRỪ. GIẢM GIÁ 75% ưu
THẤP NHƯ 12. 99$ ưu
GIẢM GIÁ 75% Tăng giảmCá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ụ
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 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 7Xem 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ụ
Dùng thử trực tiếp Tìm hiểu trên Udacity ChuỗiCó 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
So sánh cách sử dụng của họ bằng một ví dụ Sao chép ví dụ
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ụ
Dùng thử trực tiếp Tìm hiểu trên Udacity Tàu không gianPHP7 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 |