Kiểm tra kiểu dữ liệu trong PHP

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 $value là một giá trị bool
  • is_int[$value] trả về true nếu $value là một giá trị int. [Cũng true2. ]
  • true3 trả về true nếu $value là một giá trị float
  • true6 trả về true nếu $value là một chuỗi
  • true9 trả về true nếu $value là một giá trị mảng
  • false2 trả về _______________ của _______________ là một giá trị đối tượng
  • false5 trả về true nếu $value là một giá trị có thể lặp lại
  • false8 trả về true nếu $value là một giá trị tài nguyên
  • Traversable1 trả về true nếu $value là một giá trị Traversable4

Hàm Traversable5 có cú pháp phức tạp hơn một chút

is_callable[$value, $syntax_only, $callable_name]

Trong đó $value là giá trị đang được kiểm tra. Tham số Traversable7 là một cờ boolean tùy chọn mà nếu được đặt true sẽ chỉ kiểm tra xem $value có được cấu trúc phù hợp để 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 $value. Hàm sẽ trả về true nếu $value là một giá trị có thể gọi được

Toán tử + trả về mảng bên phải được nối với mảng bên trái;

Trong khi hàm 

Chủ Đề