Làm cách nào để xác định kiểu dữ liệu trong PHP?

Các kiểu dữ liệu PHP được sử dụng để chứa các loại dữ liệu hoặc giá trị khác nhau. PHP hỗ trợ 8 kiểu dữ liệu nguyên thủy có thể được phân loại thêm thành 3 kiểu

  1. Các loại vô hướng [được xác định trước]
  2. Các loại hợp chất [do người dùng xác định]
  3. Các loại đặc biệt

Các kiểu dữ liệu PHP. Các loại vô hướng

Nó chỉ giữ giá trị duy nhất. Có 4 kiểu dữ liệu vô hướng trong PHP

Các kiểu dữ liệu PHP. Các loại hợp chất

Nó có thể chứa nhiều giá trị. Có 2 kiểu dữ liệu ghép trong PHP

Các kiểu dữ liệu PHP. Các loại đặc biệt

Có 2 kiểu dữ liệu đặc biệt trong PHP

Boolean PHP

Booleans là kiểu dữ liệu đơn giản nhất hoạt động như switch. Nó chỉ giữ hai giá trị. ĐÚNG [1] hoặc SAI [0]. Nó thường được dùng với câu điều kiện. Nếu điều kiện đúng trả về TRUE ngược lại trả về FALSE

Ví dụ

đầu ra

Số nguyên PHP

Số nguyên có nghĩa là dữ liệu số có dấu âm hoặc dương. Nó chỉ chứa số nguyên, tôi. e. , số không có phần phân số hoặc dấu thập phân

Quy tắc cho số nguyên

  • Một số nguyên có thể là dương hoặc âm
  • Một số nguyên không được chứa dấu thập phân
  • Số nguyên có thể là số thập phân [cơ số 10], bát phân [cơ số 8] hoặc thập lục phân [cơ số 16]
  • Phạm vi của một số nguyên phải nằm trong khoảng từ 2.147.483.648 đến 2.147.483.647 i. e. , -2^31 đến 2^31

Ví dụ

đầu ra

Decimal number: 34
Octal number: 163
HexaDecimal number: 69

Phao PHP

Số dấu phẩy động là số có dấu thập phân. Không giống như số nguyên, nó có thể chứa các số có dấu phân số hoặc dấu thập phân, bao gồm cả dấu âm hoặc dương

Ví dụ

đầu ra

Addition of floating numbers: 73.812

Chuỗi PHP

Chuỗi là kiểu dữ liệu không phải số. Nó chứa các chữ cái hoặc bất kỳ bảng chữ cái, số và thậm chí cả các ký tự đặc biệt

Các giá trị chuỗi phải được đặt trong dấu ngoặc đơn hoặc dấu ngoặc kép. Nhưng cả hai đều được đối xử khác nhau. Để làm rõ điều này, hãy xem ví dụ dưới đây

Ví dụ

đầu ra

Hello Javatpoint
Hello $company

Mảng PHP

Mảng là kiểu dữ liệu phức hợp. Nó có thể lưu trữ nhiều giá trị của cùng một kiểu dữ liệu trong một biến duy nhất

Ví dụ

đầu ra

array[3] { [0]=> string[13] "Royal Enfield" [1]=> string[6] "Yamaha" [2]=> string[3] "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM

Bạn sẽ tìm hiểu thêm về mảng trong các chương sau của hướng dẫn này

đối tượng PHP

Các đối tượng là các thể hiện của các lớp do người dùng định nghĩa có thể lưu trữ cả giá trị và chức năng. Chúng phải được khai báo rõ ràng

Ví dụ

đầu ra

Bike Model: Royal Enfield

Đây là chủ đề nâng cao của PHP, chúng ta sẽ thảo luận chi tiết sau

Tài nguyên PHP

Tài nguyên không phải là kiểu dữ liệu chính xác trong PHP. Về cơ bản, chúng được sử dụng để lưu trữ một số lời gọi hàm hoặc tham chiếu đến các tài nguyên PHP bên ngoài. Ví dụ - một cuộc gọi cơ sở dữ liệu. Nó là một nguồn lực bên ngoài

Đây là một chủ đề nâng cao của PHP, vì vậy chúng ta sẽ thảo luận chi tiết về nó sau với các ví dụ

PHP Null

Null là kiểu dữ liệu đặc biệt chỉ có một giá trị. VÔ GIÁ TRỊ. Có một quy ước viết nó bằng chữ in hoa vì nó phân biệt chữ hoa chữ thường

Thay vì được khai báo trong mã, kiểu dữ liệu được quyết định trong thời gian chạy tùy thuộc vào ngữ cảnh. Có nhiều cách để xác định kiểu của một biến hoặc biểu thức

In Loại và Giá trị

Hàm var_dump[] in ra loại và giá trị của một biểu thức

Ví dụ

Đầu ra trông như thế này

Hàm gettype[] trả về một chuỗi có thể đọc được của con người đại diện cho kiểu dữ liệu của một biểu thức

Ví dụ

Kết quả ở đầu ra

PHP có một số hàm “is_type” để kiểm tra kiểu của một biến

  • is_bool[$value] trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là giá trị bool
  • Addition of floating numbers: 73.812
    
    1 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là một giá trị int. [Cũng true2. ]
  • true3 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là giá trị float
  • true6 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là một chuỗi
  • true9 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là một giá trị mảng
  • Hello Javatpoint
    Hello $company
    
    42 chạy lại true nếu
    Addition of floating numbers: 73.812
    
    0 là một giá trị đối tượng
  • Hello Javatpoint
    Hello $company
    
    45 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là một giá trị có thể lặp lại
  • Hello Javatpoint
    Hello $company
    
    48 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là một giá trị tài nguyên
  • array[3] { [0]=> string[13] "Royal Enfield" [1]=> string[6] "Yamaha" [2]=> string[3] "KTM" }
    Array Element1: Royal Enfield
    Array Element2: Yamaha
    Array Element3: KTM
    
    31 trả về true nếu
    Addition of floating numbers: 73.812
    
    0 là một giá trị
    array[3] { [0]=> string[13] "Royal Enfield" [1]=> string[6] "Yamaha" [2]=> string[3] "KTM" }
    Array Element1: Royal Enfield
    Array Element2: Yamaha
    Array Element3: KTM
    
    34

Hàm

array[3] { [0]=> string[13] "Royal Enfield" [1]=> string[6] "Yamaha" [2]=> string[3] "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM
35 có cú pháp phức tạp hơn một chút

is_callable[$value, $syntax_only, $callable_name]

Trong đó

Addition of floating numbers: 73.812
0 là giá trị đang được kiểm tra. Tham số
array[3] { [0]=> string[13] "Royal Enfield" [1]=> string[6] "Yamaha" [2]=> string[3] "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM
37 là cờ boolean tùy chọn mà nếu đặt true sẽ chỉ kiểm tra xem
Addition of floating numbers: 73.812
0 có được cấu trúc đúng để được sử dụng làm lệnh gọi lại hay không. Tham số var_dump[]0 là tùy chọn và nếu được bao gồm, sẽ được đặt thành tên của hàm hoặc phương thức có thể gọi được được gọi bởi
Addition of floating numbers: 73.812
0. Hàm sẽ trả về true nếu
Addition of floating numbers: 73.812
0 là giá trị có thể gọi được

Làm cách nào để tìm kiểu dữ liệu trong PHP?

Hàm gettype[] trả về loại biến.

Kiểu dữ liệu trong PHP là gì?

PHP hỗ trợ các kiểu dữ liệu sau. .
Chuỗi
số nguyên
Float [số dấu phẩy động - còn gọi là double]
Boolean
Mảng
Vật
Nguồn

Làm cách nào để kiểm tra loại đối tượng trong PHP?

Hàm is_object[] kiểm tra xem một biến có phải là đối tượng hay không. Hàm này trả về true [1] nếu biến là một đối tượng, ngược lại trả về false/nothing.

Làm cách nào để kiểm tra kiểu mảng trong PHP?

Hàm is_array[] kiểm tra xem một biến có phải là mảng hay không. Hàm này trả về true [1] nếu biến là một mảng, ngược lại trả về false/nothing.

Chủ Đề