Việc truyền kiểu được thực hiện trong PHP như thế nào?

Nhận toàn quyền truy cập vào Học PHP, MySQL, JavaScript và CSS, Ấn bản thứ 2 và hơn 60.000 đầu sách khác, với bản dùng thử miễn phí 10 ngày của O'Reilly

Ngoài ra còn có các sự kiện trực tuyến trực tiếp, nội dung tương tác, tài liệu chuẩn bị chứng nhận, v.v.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về khái niệm PHP Type Casting, hỗ trợ chuyển đổi biến từ kiểu dữ liệu này sang kiểu dữ liệu khác. Trong PHP, chúng ta không phải chỉ định kiểu dữ liệu của biến khi khai báo nó;

PHP cho phép chúng tôi chuyển đổi loại dữ liệu của bất kỳ biến nào một cách rõ ràng bằng cách sử dụng các từ khóa tích hợp nhất định. Ngoài ra, PHP có thể chuyển đổi các kiểu dữ liệu bằng cách sử dụng phương thức ẩn

Truyền kiểu ẩn trong PHP

PHP sẽ tự động chuyển đổi kiểu của một biến dựa trên giá trị được gán cho chúng. Việc đánh máy này được gọi là Implicit, mà PHP thực hiện cho chúng tôi. Ví dụ: nếu chúng ta khai báo một biến có chuỗi rỗng và gán giá trị số nguyên cho nó sau này trong chương trình, PHP sẽ tự động chuyển đổi kiểu dữ liệu của biến đó từ chuỗi thành số nguyên

Truyền kiểu rõ ràng trong PHP

Việc truyền kiểu rõ ràng được thực hiện bởi các lập trình viên như chúng tôi bằng cách sử dụng các từ khóa được ngôn ngữ PHP cho phép. Vui lòng tìm bên dưới các phương thức truyền kiểu được phép trong PHP,

  • [int] hoặc [số nguyên] – chuyển thành một
  • [bool] hoặc [boolean] – chuyển thành a
  • [phao] hoặc [gấp đôi] hoặc [thực] – chuyển thành
  • [chuỗi] – truyền tới một
  • [mảng] – truyền tới một
  • [đối tượng] – truyền tới một

Chúng ta sẽ tìm hiểu chi tiết về các phương pháp truyền kiểu Implicit và Explicit bên dưới. Ngoài ra, hàm gettype được sử dụng để lấy kiểu dữ liệu hiện tại của một biến

Truyền kiểu số nguyên PHP

Phương thức truyền kiểu Integer cho phép chúng ta chuyển đổi bất kỳ giá trị nào thành giá trị số nguyên. Nếu giá trị chứa số dấu phẩy động, phân số sẽ bị bỏ qua và chuỗi [không có số ở đầu] được chuyển đổi thành 0. Vui lòng tìm bên dưới các ví dụ,

Chạy mã này

Truyền kiểu Boolean PHP

Phương thức truyền kiểu Boolean cho phép chúng ta chuyển đổi bất kỳ giá trị nào sang định dạng boolean. Vui lòng tìm bên dưới các ví dụ,

Chạy mã này

Đúc kiểu nổi PHP

Phương pháp truyền kiểu Float cho phép chúng ta chuyển đổi bất kỳ giá trị nào thành số dấu phẩy động. Đối với một số loại, điều này sẽ chuyển đổi giá trị thành số nguyên trước, sau đó nó sẽ chuyển đổi thành số float. vui lòng tìm bên dưới các ví dụ,

Chạy mã này

Truyền kiểu chuỗi PHP

Phương thức truyền kiểu String cho phép chúng ta chuyển đổi bất kỳ giá trị nào thành định dạng chuỗi. Một giá trị boolean chẳng hạn như true, false lần lượt được chuyển đổi thành 1, “”[chuỗi trống] và giá trị null luôn được chuyển đổi thành “”[chuỗi trống]. Vui lòng tìm bên dưới các ví dụ,

Chạy mã này

Truyền kiểu mảng PHP

Phương thức ép kiểu mảng được sử dụng để chuyển đổi một giá trị đơn lẻ từ các kiểu dữ liệu integer, float, string, boolean thành một mảng. Chỉ số của phần tử đầu tiên sẽ luôn là 0 và tổng số của một mảng là 1. Vui lòng tìm bên dưới các ví dụ,

Chạy mã này

Truyền kiểu đối tượng PHP

Phương thức truyền kiểu đối tượng được sử dụng để chuyển đổi bất kỳ giá trị nào thành một đối tượng, theo mặc định, nó tạo một thể hiện mới của lớp

0. Vui lòng tìm bên dưới ví dụ,

Chạy mã này

Chúng tôi đã tìm hiểu về các phương thức truyền kiểu khác nhau có sẵn trong PHP. Chúng có thể được sử dụng hiệu quả khi chúng ta viết một chương trình có chuyển đổi kiểu dữ liệu nghiêm ngặt. Hãy chuyển sang chương tiếp theo của loạt bài hướng dẫn này

Đưa ra một đối tượng lớp PHP và nhiệm vụ là chuyển đổi hoặc ép kiểu đối tượng này thành đối tượng của lớp khác

Cách tiếp cận 1. Các đối tượng là thể hiện của một lớp tiêu chuẩn được xác định trước có thể được chuyển đổi thành đối tượng của một lớp tiêu chuẩn khác

Thí dụ




Chủ Đề