Biến và các loại của nó trong php là gì?

PHP là một ngôn ngữ được gõ động, có nghĩa là theo mặc định, không cần chỉ định loại biến, vì điều này sẽ được xác định khi chạy. Tuy nhiên, có thể nhập tĩnh một số khía cạnh của ngôn ngữ thông qua việc sử dụng các khai báo kiểu

Các loại hạn chế loại hoạt động có thể được thực hiện trên chúng. Tuy nhiên, nếu một biểu thức/biến được sử dụng trong một thao tác mà kiểu của nó không hỗ trợ, PHP sẽ cố gắng sắp xếp kiểu sắp xếp giá trị thành một kiểu hỗ trợ thao tác đó. Quá trình này phụ thuộc vào ngữ cảnh trong đó giá trị được sử dụng. Để biết thêm thông tin, hãy xem phần trên Type Juggling

Mẹo

Các bảng so sánh loại cũng có thể hữu ích vì có nhiều ví dụ so sánh giữa các giá trị của các loại khác nhau.

Ghi chú. Có thể buộc một biểu thức được đánh giá theo một loại nhất định bằng cách sử dụng kiểu truyền. Một biến cũng có thể được truyền kiểu tại chỗ bằng cách sử dụng hàm settype() trên nó

Để kiểm tra giá trị và loại biểu thức, hãy sử dụng hàm var_dump(). Để truy xuất loại biểu thức, hãy sử dụng hàm get_debug_type(). Tuy nhiên, để kiểm tra xem một biểu thức có thuộc một loại nhất định hay không, hãy sử dụng các hàm

9223372036854775807
2 thay thế

9223372036854775807
3

9223372036854775807
4

9223372036854775807
5

9223372036854775807
6

Đầu ra của ví dụ trên trong PHP 8

Ghi chú. Trước PHP 8. 0. 0, trong trường hợp không có get_debug_type(), có thể sử dụng hàm gettype() để thay thế. Tuy nhiên, nó không sử dụng tên loại kinh điển

PHP là một ngôn ngữ được đánh máy lỏng lẻo; . PHP xác định các loại 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 e. g. -3, 0, 69. Giá trị tối đa của một số nguyên phụ thuộc vào nền tảng. Trên máy 32 bit thì thường 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 e. g. 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ự – e. g. Chào thế giới
  • Boolean – e. g. Đúng hay sai

Trước khi chúng ta đi vào chi tiết hơn khi 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

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

Một biến cục bộ chỉ có thể truy cập được vào tập lệnh mà nó đã được xác định trong

Hãy nghĩ về một biến như một ly 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 tương tự cũng áp dụng cho các biến.

Biến dùng để lưu trữ dữ liệu và cung cấp dữ liệu đã lưu trữ khi cần. 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ờ hãy xem 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 e. g
  • Biến và các loại của nó trong php là gì?
  • Tên biến có phân biệt chữ hoa chữ thường;
  • Biến và các loại của nó trong php là gì?
  • 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 e. g. $my_var1. $1my_var không phải là tên biến hợp lệ
  • Biến và các loại của nó trong php là gì?
  • 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. g. $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 tên biến
  • Biến và các loại của nó trong php là gì?

Bây giờ 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

Biến giúp tách dữ liệu ra khỏi thuật toán của chương trình

Có thể sử dụng cùng một thuật toán 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 loại biến

Thực hiện tính toán số học bằ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 đang 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. Đoạn mã dưới đây hiển thị kiểu truyền trong C#

Biến và các loại của nó trong php là gì?

Sơ đồ bên dưới cho thấy PHP đang triển khai ví dụ trên

Biến và các loại của nó trong php là gì?

PHP cũng cho phép bạn ép 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.

________số 8

đầu ra

2

Code trên Output 2 Hàm var_dump 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

9223372036854775807
0

đầu ra

9223372036854775807
1

Hằng số PHP

Định nghĩa hằng– 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ị 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 một ví dụ định nghĩa một hằng số. xác định ('PI',3. 14); . 14 Khi bạn định nghĩa PI là 3. 14 , viết mã như dưới đây sẽ tạo ra lỗi PI = 4;

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

Toán tửTênMô tảVí dụĐầu ra+Bổ sungTổng của x và y1 + 1;2–Phép trừChênh lệch giữa x và y1 – 1;0*Phép nhânNhân x và y3 * 7;21/Dung chia của x và y45 / 5;9%Mô đun PHP Đưa ra phần còn lại của phép chia x và y10 % . yConcatenationGhép x và y“PHP” lại với nhau. ” ĐÁ”;10. 3;ĐÁ PHP103

Toán tử gán

Toán tử gán dùng để gán giá trị cho biến. Chúng cũng có thể được sử dụng cùng với các toán tử số học

OperatorNameDescriptionExampleOutputx = ?assignmentGán giá trị của x cho ?$x = 5;5x += ?additionTăng giá trị của x thêm ?$x = 2;$x += 1;3X -= ?subtractionSubtracts ? . =?concatenate Tập hợp các mục lại với nhau” $x = ‘Khá’;$x. = ‘ Mát mẻ. ';"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

OperatorNameDescriptionExampleOutputX == yEqualSo sánh x và y sau đó trả về true nếu chúng bằng nhau1 == “1”;True hoặc 1X === yidenticalSo 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ỗiX. = y, x <> yPHP 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 nhau2. = 1;True or 1X > yGreater thanSo sánh giá trị của x và y. trả về true nếu x lớn hơn y3 > 1;True hoặc 1X < yLess thanSo sánh giá trị của x và y. trả về true nếu x nhỏ hơn y2 < 1;False hoặc 0 >= 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 y1 >=1 True hoặc 1 <= 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 y8 <= 6False 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 0 (0) đều được đánh giá là đúng. Không (0) đánh giá là sai

Biến trong PHP là gì?

Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, tên xe, tổng_khối_lượng) . Quy tắc cho các biến PHP. Một biến bắt đầu bằng dấu $, theo sau là tên của biến. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới.

Hai loại biến trong PHP là gì?

Số nguyên − là số nguyên, không có dấu thập phân, chẳng hạn như 4195. Nhân đôi − là số dấu phẩy động , chẳng hạn như 3. 14159 hoặc 49. 1.

Các loại biến là gì?

Các biến có thể được phân thành hai loại chính. phân loại và số . Mỗi danh mục sau đó được phân loại thành hai danh mục con. danh nghĩa hoặc thứ tự cho các biến phân loại, rời rạc hoặc liên tục cho các biến số.

Cách khai báo biến trong PHP và các kiểu của nó?

Trong PHP, một biến được khai báo bằng dấu $ theo sau là tên biến. .
Vì PHP là ngôn ngữ có kiểu chữ lỏng lẻo nên chúng ta không cần khai báo kiểu dữ liệu của các biến. .
Sau khi khai báo một biến, nó có thể được sử dụng lại trong toàn bộ mã
Toán tử gán (=) được sử dụng để gán giá trị cho một biến