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
- 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ó
- 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ọ
- 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;
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ụ
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
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$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;
- Toán tử PHP
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$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;
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