Các kiểu dữ liệu PHP, Biến, Hằng, Operahướng dẫn tors
Các kiểu dữ liệu PHP
Kiểu dữ liệu là việc phân loại dữ liệu thành một danh mục theo các thuộc tính của nó;
- 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
- Numbers 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 gõ lỏng lẻo; nó không có các kiểu dữ liệu được định nghĩa 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 ngầm hỗ trợ các kiểu dữ liệu sau
- Số nguyên – số nguyên ví dụ -3, 0, 69. Giá trị tối đa của số nguyên phụ thuộc vào nền tảng. Trên máy 32 bit, thường là 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ị tối đa.
<?php echo PHP_INT_MAX; ?>
Đầu ra:
9223372036854775807
- Số dấu phẩy động – số thập phân ví dụ 3.14. Chúng cũng được gọi là số thực hoặc số đôi. Giá trị tối đa của số dấu phẩy động 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 đi sâu vào 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ề biến.
Biến PHP
Biến là tên được đặt cho một vị trí bộ nhớ lưu trữ dữ liệu khi 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.
Biến cục bộ chỉ có thể truy cập được bằng tập lệnh được xác định trong đó.
Hãy nghĩ về một biến như một chiếc ly chứa nước. Bạn có thể thêm nước vào ly, uống hết rồi đổ lại, v.v.
Điều tương tự 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 các quy tắc được tuân theo khi tạo biến trong PHP.
- Tất cả tên biến phải bắt đầu bằng ký hiệu đô la, vd
- Tên biến có 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ả 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.
<?php $my_var = 1; echo $my_var; ?>
Đầu ra:
1
Số dấu phẩy động
<?php $my_var = 3.14; echo $my_var; ?>
Đầu ra:
3.14
Chuỗi ký tự
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Đầ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.
Thuật toán tương tự 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 một 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 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 phải có cùng kiểu dữ liệu.
Việc 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 truyền các biến. Mã bên dưới hiển thị kiểu truyền trong C#.
Sơ đồ bên dưới cho thấy PHP triển khai ví dụ trên.
PHP cũng cho phép bạn truyền kiểu dữ liệu.
Điều này được gọi là truyền rõ ràng. Đoạn mã dưới đây thể hiện việc truyền kiểu rõ ràng.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Đầu ra:
2
Ở trên Mã đầu ra 2 Hàm var_dump được sử dụng để xác định kiểu dữ liệu. Đoạn mã dưới đây minh họa cách sử dụng hàm var_dump.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Đầu ra:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Hằng số PHP
Xác định hằng số– Hằng 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ị PI 3.14, chúng ta có thể sử dụng hằng số để lưu trữ giá trị của nó.
Bây giờ chúng ta hãy xem một ví dụ định nghĩa một hằng số. định nghĩa('PI',3.14); //tạo một hằng số có giá trị 3.14 Khi bạn xác định PI là 3.14, việc viết mã như bên dưới sẽ tạo ra 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.
PHP Operaxoắn
Toán tử số học
Toán tử số học được sử dụng để thực hiện các phép tính số học trên dữ liệu số. Toán tử nối hoạt động trên dây giá trị nữa. PHP hỗ trợ các toán tử sau.
Operator | Họ tên | Mô tả | Ví dụ | Đầu ra |
---|---|---|---|---|
+ | Ngoài ra | Tổng của x và y | 1 + 1; | 2 |
– | 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 |
/ | Phòng | Thương số của x và y | 45/5; | 9 |
% | Mô-đun PHP | Cho phần dư của phép chia 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ập hợp x và y | “PHP”. “ ĐÁ”;10 . 3; | PHP ROCKS103 |
Chuyển nhượng Operaxoắn
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.
Operator | Họ tên | Mô tả | Ví dụ | Đầu ra |
---|---|---|---|---|
x = ? | chuyển nhượng | Gán giá trị của x cho ? | $ x = 5; | 5 |
x += ? | Ngoài ra | 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 *=? | nhân | Nhân giá trị của x ? lần | $x = 0;$x *=9; | 0 |
X /=? | phân chia | Thương của x và ? | $x = 6;$x /=3; | 2 |
X %=? | mô đun | Nhắc lại việc chia x cho? | $x = 3;$x %= 2; | 1 |
X .=? | nối | Tập hợp các mục lại với nhau | ” $x = 'Đẹp';$x .= ' Tuyệt vời!';” | 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.
Operator | Họ tên | Mô tả | Ví dụ | Đầu ra |
---|---|---|---|---|
X == y | 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 < y | Less 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 | Less 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 |
khai thác hợp lý
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 0 (0) đều được đánh giá là đúng. Không (XNUMX) đánh giá là sai.
Operator | Họ tên | Mô tả | Ví 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 1Sai hoặc 0 |
X hoặc y, x || y | Or | Trả về true nếu x hoặc y đúng | 6 hoặc 9;0 || 0; | Đúng hoặc 1Sai hoặc 0 |
X xor y | Độc quyền hoặc, xor | Trả về true nếu chỉ x đúng hoặc chỉ y đúng | 1 xor 1;1 xor 0; | Sai hoặc 0Đúng hoặc 1 |
!x | Không | Trả về true nếu x sai và trả về false nếu x đúng | !0; | Đúng hoặc 1 |
Tổng kết
- PHP là một ngôn ngữ được gõ lỏng lẻo.
- Biến là vị trí bộ nhớ 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 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ị