Trong hướng dẫn này, bạn sẽ học-
- Các kiểu dữ liệu PHP
- Biến PHP
- Sử dụng các biến
- Đúc kiểu biến đổi
- Hằng số PHP
- Toán tử PHP
- Toán tử số học
- Người điều hành nhiệm vụ
- Toán tử so sánh
- Toán tử logic
Các kiểu dữ liệu PHP
Kiểu dữ liệu là sự phân loại dữ liệu thành một loại theo các thuộc tính của nó;
- Các ký tự chữ và số được phân loại là chuỗi
- Số nguyên là số nguyên được phân loại
- Các số có dấu thập phân được phân loại là dấu phẩy động.
- Giá trị đúng hoặc sai được phân loại là Boolean.
PHP là một ngôn ngữ được đánh máy lỏng lẻo; nó không có các kiểu dữ liệu được xác định rõ ràng. PHP xác định các kiểu dữ liệu bằng cách phân tích các thuộc tính của dữ liệu được cung cấp. PHP hỗ trợ ngầm định các kiểu dữ liệu sau
- Số nguyên - số nguyên, ví dụ -3, 0, 69. Giá trị lớn nhất của một số nguyên phụ thuộc vào nền tảng. Trên máy 32 bit, nó thường vào khoảng 2 tỷ. Máy 64 bit thường có giá trị lớn hơn. Hằng số PHP_INT_MAX được sử dụng để xác định giá trị lớn nhất.
Đầu ra:
9223372036854775807
- Số dấu phẩy động - số thập phân, ví dụ 3.14. chúng còn được gọi là số kép hoặc số thực. Giá trị lớn nhất của float phụ thuộc vào nền tảng. Số dấu phẩy động lớn hơn số nguyên.
- Chuỗi ký tự - ví dụ: Hello World
- Boolean - ví dụ: Đúng hoặc sai.
Trước khi chúng ta đi vào chi tiết hơn thảo luận về các kiểu dữ liệu PHP, trước tiên chúng ta hãy thảo luận về các biến.
Biến PHP
Một biến là một tên được đặt cho một vị trí bộ nhớ lưu trữ dữ liệu trong thời gian chạy.
Phạm vi của một biến xác định khả năng hiển thị của nó.
Một biến toàn cục Php có thể truy cập được đối với tất cả các tập lệnh trong một ứng dụng.
Một biến cục bộ chỉ có thể truy cập vào tập lệnh mà nó đã được định nghĩa trong đó.
Hãy nghĩ về một biến số như một chiếc cốc chứa nước. Bạn có thể thêm nước vào ly, uống hết, đổ đầy lại, v.v.
Điều này cũng áp dụng cho các biến. Các biến được sử dụng để lưu trữ dữ liệu và cung cấp dữ liệu được lưu trữ khi cần thiết. Cũng giống như các ngôn ngữ lập trình khác, PHP cũng hỗ trợ các biến. Bây giờ chúng ta hãy xem xét các quy tắc tuân theo khi tạo biến trong PHP.
- Tất cả các tên biến phải bắt đầu bằng ký hiệu đô la, ví dụ:
- Tên biến phân biệt chữ hoa chữ thường; điều này có nghĩa là $ my_var khác với $ MY_VAR
- Tất cả các tên biến phải bắt đầu bằng một chữ cái theo sau các ký tự khác, ví dụ: $ my_var1. $ 1my_var không phải là tên biến hợp pháp.
- Tên biến không được chứa bất kỳ khoảng trắng nào, “$ first name” không phải là tên biến hợp pháp. Thay vào đó, bạn có thể sử dụng dấu gạch dưới thay cho khoảng trắng, ví dụ: $ first_name. Bạn không thể sử dụng các ký tự như đô la hoặc dấu trừ để phân tách các tên biến.
Bây giờ chúng ta hãy xem cách PHP xác định kiểu dữ liệu tùy thuộc vào các thuộc tính của dữ liệu được cung cấp.
Đầu ra:
1
Số dấu phẩy động
Đầu ra:
3.14
Chuỗi ký tự
Đầu ra:
Hypertext Pre Processor
Sử dụng các biến
Các biến giúp tách dữ liệu khỏi các thuật toán của chương trình.
Cùng một thuật toán có thể được sử dụng cho các giá trị dữ liệu đầu vào khác nhau.
Ví dụ: giả sử bạn đang phát triển một chương trình máy tính cộng hai số, bạn có thể tạo hai biến chấp nhận các số, sau đó bạn sử dụng tên biến trong biểu thức thực hiện phép cộng.
Đúc kiểu biến
Thực hiện các phép tính số học bằng cách sử dụng các biến trong ngôn ngữ như C # yêu cầu các biến phải có cùng kiểu dữ liệu.
Truyền kiểu là chuyển đổi một biến hoặc giá trị thành một kiểu dữ liệu mong muốn.
Điều này rất hữu ích khi thực hiện các phép tính số học yêu cầu các biến có cùng kiểu dữ liệu.
Truyền kiểu trong PHP được thực hiện bởi trình thông dịch.
Trong các ngôn ngữ khác như C #, bạn phải ép kiểu các biến. Đoạn mã dưới đây hiển thị kiểu truyền trong C #.
Sơ đồ dưới đây cho thấy PHP thực hiện ví dụ trên.
PHP cũng cho phép bạn ép kiểu dữ liệu. Điều này được gọi là đúc rõ ràng. Đoạn mã dưới đây thể hiện truyền kiểu rõ ràng.
Đầu ra:
2
Đầu ra mã trên 2 Hàm var_dump được sử dụng để xác định kiểu dữ liệu. Đoạn mã dưới đây trình bày cách sử dụng hàm var_dump.
Đầu ra:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Hằng số PHP
Định nghĩa hằng số - Hằng số là một biến có giá trị không thể thay đổi trong thời gian chạy.
Giả sử chúng ta đang phát triển một chương trình sử dụng giá trị của PI 3.14, chúng ta có thể sử dụng một hằng số để lưu trữ giá trị của nó.
Bây giờ chúng ta hãy xem xét một ví dụ xác định một hằng số. xác định ('PI', 3,14); // tạo một hằng số có giá trị là 3,14 Khi bạn xác định PI là 3,14, viết một đoạn mã như dưới đây sẽ tạo ra một lỗi PI = 4; // PI đã được định nghĩa là một hằng số do đó việc gán giá trị là không được phép.
Toán tử PHP
Toán tử số học
Toán tử số học được sử dụng để thực hiện các phép toán số học trên dữ liệu số. Toán tử nối cũng hoạt động trên các giá trị chuỗi. PHP hỗ trợ các toán tử sau.
Nhà điều hành | Tên | Sự miêu tả | Thí dụ | Đầu ra |
---|---|---|---|---|
+ | Thêm vào | Tính tổng của x và y | 1 + 1; | 2 |
- | Phép trừ | Sự khác biệt giữa x và y | 1 - 1; | 0 |
* | Phép nhân | Nhân x và y | 3 * 7; | 21 |
/ | Sư đoàn | Thương của x và y | 45/5; | 9 |
% | Mô-đun Php | Đưa ra lời nhắc về lặn x và y | 10% 3; | 1 |
-n | Phủ định | Biến n thành số âm | - (- 5); | 5 |
x. y | Sự kết hợp | Đặt x và y lại với nhau | "PHP". "ROCKS"; 10. 3; | PHP ROCKS103 |
Người điều hành nhiệm vụ
Toán tử gán được sử dụng để gán giá trị cho các biến. Chúng cũng có thể được sử dụng cùng với các toán tử số học.
Nhà điều hành | Tên | Sự miêu tả | Thí dụ | Đầu ra |
---|---|---|---|---|
x =? | sự phân công | Gán giá trị của x cho? | $ x = 5; | 5 |
x + =? | thêm vào | Tăng giá trị của x lên? | $ x = 2; $ x + = 1; | 3 |
X - =? | phép trừ | Trừ? từ giá trị của x | $ x = 3; $ x - = 2; | 1 |
X * =? | phép nhân | Nhân giá trị của x? lần | $ x = 0; $ x * = 9; | 0 |
X / =? | sự phân chia | Thương của x và? | $ x = 6; $ x / = 3; | 2 |
X% =? | mô đun | Lời nhắc của việc chia x cho? | $ x = 3; $ x% = 2; | 1 |
X. =? | ghép lại | Đặt các mục lại với nhau | "$ x = 'Đẹp'; $ x. = 'Tuyệt!';" | Tuyệt đấy! |
Toán tử so sánh
Toán tử so sánh được sử dụng để so sánh các giá trị và kiểu dữ liệu.
Nhà điều hành | Tên | Sự miêu tả | Thí dụ | Đầu ra |
---|---|---|---|---|
X == y | Công bằng | So sánh x và y sau đó trả về true nếu chúng bằng nhau | 1 == "1"; | Đúng hoặc 1 |
X === y | giống hệt nhau | So sánh cả giá trị và kiểu dữ liệu. | 1 === "1"; | Sai hoặc 0. Vì 1 là số nguyên và “1” là chuỗi |
X! = Y, x <> y | PHP không bằng | So sánh giá trị của x và y. trả về true nếu các giá trị không bằng nhau | 2! = 1; | Đúng hoặc 1 |
X> y | Lớn hơn | So sánh giá trị của x và y. trả về true nếu x lớn hơn y | 3> 1; | Đúng hoặc 1 |
X Ít hơn | So sánh giá trị của x và y. trả về true nếu x nhỏ hơn y | 2 <1; | Sai hoặc 0 |
|
X> = y | Lớn hơn hoặc bằng | So sánh giá trị của x và y. trả về true nếu x lớn hơn hoặc bằng y | 1> = 1 | Đúng hoặc 1 |
X <= y | Nhỏ hơn hoặc bằng | So sánh giá trị của x và y. trả về true nếu x lớn hơn hoặc bằng y | 8 <= 6 | Sai hoặc 0 |
Toán tử logic
Khi làm việc với các toán tử logic, bất kỳ số nào lớn hơn hoặc nhỏ hơn không (0) đều được đánh giá là true. Số không (0) đánh giá là sai.
Nhà điều hành | Tên | Sự miêu tả | Thí dụ | Đầu ra |
---|---|---|---|---|
X và y, x && y | Và | Trả về true nếu cả x và y đều bằng nhau | 1 và 4; Đúng && Sai; | Đúng hoặc 1False hoặc 0 |
X hoặc y, x || y | Hoặc là | Trả về true nếu x hoặc y là true | 6 hoặc 9; 0 || 0; | Đúng hoặc 1False hoặc 0 |
X xor y | Độc quyền hoặc, xor | Trả về true nếu chỉ có x đúng hoặc chỉ y là đúng | 1 xor 1; 1 xor 0; | Sai hoặc 0True hoặc 1 |
! x | không phải | Trả về true nếu x sai và false nếu x đúng | ! 0; | Đúng hoặc 1 |
Tóm lược
- PHP là một ngôn ngữ được đánh máy lỏng lẻo.
- Biến là vị trí bộ nhớ được sử dụng để lưu trữ dữ liệu
- Giá trị của hằng số không thể thay đổi trong thời gian chạy
- Truyền kiểu được sử dụng để chuyển đổi một giá trị hoặc biến thành một kiểu dữ liệu mong muốn
- Toán tử số học được sử dụng để thao tác dữ liệu số
- Toán tử gán được sử dụng để gán dữ liệu cho các biến
- Toán tử so sánh được sử dụng để so sánh các biến hoặc giá trị
- Toán tử logic được sử dụng để so sánh các điều kiện hoặc giá trị